我已經定義了一個數組列表,在JavaScript:新值添加到現有陣列中的JavaScript
var arrListContainer = [];
var emptyArray = [];
for (var i = 0; i < 5; ++i) {
arrListContainer.push(emptyArray);
}
列表的默認值是:[[], [], [], [], []]
我想增加價值arrListContainer[2]
,所以:
arrListContainer[2].push("a");
爲什麼結果是[["a"], ["a"], ["a"], ["a"], ["a"]]
?
我不明白。我只需要[[], [], ["a"], [], []]
謝謝!
你可以複製你的問題到一個片段或創建一個jsfiddle? – NewToJS
嘗試像這樣:'arrListContainer.push([]);' – iamawebgeek