Ich bin mit den folgenden script
.concat() Methode funktioniert nicht
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>');
Es folgt ergibt sich bringen
[
[
"a"
],
[
"b"
],
[
"c"
]
]
Ich löschte erwarten bin nach
[
[
"a", "d", "e", "f"
],
[
"b", "d", "e", "f"
],
[
"c", "d", "e", "f"
]
]
Was ist falsch an meinem Code?
die Dokumentation von 'Array # concat' lesen. Ernst. Es ist im ersten Absatz. – Tomalak
'.concat()' gibt ein neues Array zurück. – Pointy