迭代嵌套的关联数组

时间:2016-04-10 20:42:19

标签: javascript arrays

我正在尝试迭代嵌套的关联数组 每次迭代后,我也得到一个testarr = []; testarr["key1"] = []; testarr["key2"] = []; testarr["key1"].push("val1"); testarr["key1"].push("val2"); testarr["key1"].push("val3"); testarr["key2"].push("val4"); testarr["key2"].push("val5"); testarr["key2"].push("val6"); for (var key in testarr) { console.log("---" + key + "---") for (var key2 in key) { console.log(testarr[key][key2]) } } 值:

---key1---
val1
val2
val3
undefined
---key2---
val4
val5
val6
undefined

输出:

{{1}}

它来自哪里?

1 个答案:

答案 0 :(得分:0)

另一种方法是

Object.keys(testarr).forEach( k => {console.log("---" + k + "---");
Object.keys(testarr[k]).forEach( i => console.log(testarr[k][i]))});