2

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");
}
4

2 回答 2

3

newObj.subjectsArray,所以你需要像这样检查它

if(Array.isArray(newObj.subjects) && !newObj.subjects.length) {
   alert("Empty subjects");
}
于 2014-12-22T08:32:19.183 回答
2

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

 if(newObj.subjects.length==0)
    {
       alert("Empty subjects");
    }
于 2014-12-22T08:32:18.477 回答