我運行以下script
.concat()方法不能正常工作
var result = [];
var data1 = ['a', 'b', 'c'];
var data2 = ['d', 'e', 'f'];
for (var i = 0; i < data1.length; i++) {
var tepmArray = [];
var tempArray1 = [];
tepmArray.push(data1[i]);
for (var j = 0; j < data2.length; j++) {
tempArray1 = [];
tempArray1.push(data2[j]);
tepmArray.concat(tempArray1);
}
result.push(tepmArray);
}
document.write('<pre>' + JSON.stringify(result, 0, 4) + '</pre>');
它提供了以下出來把
[
[
"a"
],
[
"b"
],
[
"c"
]
]
我指望下面放出來
[
[
"a", "d", "e", "f"
],
[
"b", "d", "e", "f"
],
[
"c", "d", "e", "f"
]
]
我的代碼有什麼問題。
閱讀'陣列#concat'的文檔。認真。它在第一段。 – Tomalak
'.concat()'返回一個新的數組。 – Pointy