我有以下對象內的數組:訪問對象的JavaScript
myObject: {
myArray1: [1,2,3],
myArray2: [4,5,6],
myArray3: [7,8,9]
}
這是保持在陣列生長的對象(動態數組?)。所以我需要找出一種方法來訪問它。我遇到了使用類似這樣的東西(var key在myObject中):
for (var key in myObject) {
var obj = myObject[key];
for (var prop in obj) {
//thinking that this will print the first value of the array
console.log(prop[0]);
}
}
但它不起作用它打印未定義。我知道使用for不是正確訪問對象的方式。我想知道是否有人可以建議通過循環訪問此對象的值的方法。
謝謝!
可能重複http://stackoverflow.com/questions/11922383/access-process-nested-objects-arrays- or-json) –
爲什麼你認爲'for ... in'對於對象的作用與對數組的作用不同? –
@FelixKling這非常有趣。我認爲這是不被推薦的。我不記得我在哪裏讀過它。 – mauricioSanchez