检查对象是否为null元素

时间:2014-12-22 08:30:35

标签: javascript arrays arraylist arrayobject

http 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 个答案:

答案 0 :(得分:3)

newObj.subjectsArray,因此您需要像这样检查

if(Array.isArray(newObj.subjects) && !newObj.subjects.length) {
   alert("Empty subjects");
}

答案 1 :(得分:2)

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

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