我正在循環數組中的二維對象。我目前做的方式如下:循環訪問數組中的對象
我的陣列看起來像這樣
var myarray = [
0: {
child_obj: {}
}
1: {//etc}
];
而且我通過第二級對象循環這樣
jQuery.each(myarray, function(i, first) {
jQuery.each(first.child_obj, function(j, second) {
//do stuff
}
});
});
所以這是一個循環內循環。它工作正常,但它看起來不太整齊,我覺得可能有更好(更短)的方法來做到這一點。 我這樣做的原因是因爲我需要做所有child_obj
s的東西。
值得一提:
- 我用
jQuery.each()
因爲這允許通過對象循環,而for()
,.map()
等無法處理正確。 - 我無法更改陣列或其內容的結構
- 我不需要使用索引(參數
i
和j
)。
有沒有更好的方法?
Array.prototype.forEach() – user7951676
@ user7951676你能解釋我應該如何使用它來獲得第二級對象? – poepje
@JaromandaX你是什麼意思? – poepje