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.subjectsですArrayので、このようにチェックする必要があります

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 に答える