当前位置: 首页 > 知识库问答 >
问题:

检查对象的空元素

顾英发
2023-03-14

超文本传输协议GET方法的响应如下所示:

{
  id:1,
  name:"John",
  subjects:[],
  totalMarks:458
}

在前端,我想检查subjects属性是否为空。我尝试过这种方法,但不起作用

var newObj= {
    id:1,
    name:"John",
    subjects:[],
    totalMarks:458
}

if (newObj.subjects == null) {
  alert("Empty subjects");
}

共有2个答案

岳鸿畴
2023-03-14

您可以使用length属性检查数组是否为空。。

 if(newObj.subjects.length==0)
    {
       alert("Empty subjects");
    }
钱渊
2023-03-14

newObj。subjects数组,所以您需要像这样检查它

if(Array.isArray(newObj.subjects) && !newObj.subjects.length) {
   alert("Empty subjects");
}
 类似资料:
  • 通常,我可以看到如下代码结构: 我想知道是否有任何广泛使用的库(Google、Apache等)可以同时检查多个对象的空性,例如: 或 更新: > 我完全知道怎么自己写 我知道这可能是程序结构不佳的结果,但在这里不是个案 让我们使它更具挑战性,并用这样的内容替换原始示例: 更新2: 我已经为Apache Commons Lang库创建了一个pull请求,以修复这个漏洞: 问题:https://iss

  • 本文向大家介绍JavaScript / Typescript对象是否为空检查?,包括了JavaScript / Typescript对象是否为空检查?的使用技巧和注意事项,需要的朋友参考一下 对于null检查,可以使用!健康)状况。 示例 以下是代码- 要运行以上程序,您需要使用以下命令- 在这里,我的文件名为demo305.js。 输出结果 这将产生以下输出-

  • 我想检查对象数组中是否有具有null值的属性,如果有,则返回true。 目前我的问题是 #用于检查空属性的当前代码 #对象=这个。拟议时间表

  • 我在JOOQ中有一个查询,其中包含一个带有另一个表的左OUTER JOIN。这是有意的,因为不能保证相应的记录会存在,在这种情况下,我仍然希望从以前的表中检索值,并为缺失的字段提供默认值。 但是,由于带有默认参数的函数已被弃用,我如何检查字段是否包含空值? 使用字符串很容易,但布尔值只返回为,这意味着我无法检查它是否真的设置为false,或者它正是JOOQ决定返回的。 我试过: 但是这不起作用,因

  • 一直放这些空检查真的有意义吗?例如: 实际上,上面的代码段相当于语句 如果的值为null,则在这两种情况下都会引发异常(后者为NullpointerException)。 null

  • 本文向大家介绍如何检查一个对象是否为空,包括了如何检查一个对象是否为空的使用技巧和注意事项,需要的朋友参考一下 检查一个数组为空很容易,直接调用 length 方法即可,那么如何检查一个对象是否为空呢 ❓ 这里的空指的是对象没有自有属性 假设这里有两个对象,一个是 obj 一个是 anotherObj 想了半天查看对象是否有 Symbol 属性只能使用 getOwnPropertySymbols