jsオブジェクトのプロパティ数を取得する必要があります。
私はこのような解決策を検索して見つけました:
var foo = {"key1": "value1", "key2": "value2", "key3": "value3"};
var count = 0;
for (var k in foo) {
if (foo.hasOwnProperty(k)) {
++count;
}
}
質問:なぜ条件が必要なのif (foo.hasOwnProperty(k)) {
ですか?
このコードは、この条件がなくても、常に正常に機能する必要があると思います。
私は間違っていますか?