私はそれぞれのプロパティが配列であるオブジェクトを渡す必要があります。この関数は各配列に保持されている情報を使用しますが、配列全体が空であるかnullであるかを調べることによって、オブジェクト全体が空であるかどうか(プロパティを持たないことだけではない)を調べたいと思います。私はこれまで持っている:オブジェクトの配列がすべて空であるかどうかをチェックする方法?
function isUnPopulatedObject(obj) { // checks if any of the object's values are falsy
if (!obj) {
return true;
}
for (var i = 0; i < obj.length; i++) {
console.log(obj[i]);
if (obj[i].length != 0) {
return false;
}
}
return true;
}
したがって、たとえば、これは上記のfalse
ことにつながる:
obj {
0: Array[0]
1: Array[1]
2: Array[0]
}
これは私が(そう真である)をチェックしています空ですが:
obj {
0: Array[0]
1: Array[0]
2: Array[0]
}
上記のコードは機能しません。前もって感謝します。
ありがとう!そのような解決策では、オブジェクトが配列のような長さを持たないことを認識しませんでした。 – LaLaLottie