我需要獲取js物品的物業數量。獲取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)) {
?
我認爲這段代碼必須始終有效,沒有這種情況。
我錯了?
的http:// stackoverflow.com/questions/8539921/javascript-is-a-member-defined希望可以幫助 – 2013-02-25 14:19:49
只需執行Object.keys(foo).length',然後爲舊瀏覽器添加墊片即可。 – 2013-02-25 14:57:22