dataArray
新しい配列にプッシュしたいJavaScript 配列がありますnewArray
。ただし、 になりたくはありませんnewArray[0]
。dataArray
すべての項目を新しい配列にプッシュしたいのです。
var newArray = [];
newArray.pushValues(dataArray1);
newArray.pushValues(dataArray2);
// ...
あるいはもっと良いのは:
var newArray = new Array (
dataArray1.values(),
dataArray2.values(),
// ... where values() (or something equivalent) would push the individual values into the array, rather than the array itself
);
これで、新しい配列には個々のデータ配列のすべての値が含まれるようになりました。pushValues
個々の配列を反復処理して項目を 1 つずつ追加しなくても済むように、 のようなショートカットはありますかdataArray
?
ベストアンサー1
使用連結関数は次のようになります:
var arrayA = [1, 2];
var arrayB = [3, 4];
var newArray = arrayA.concat(arrayB);
の値は(newArray
となり、変更されません。結果として新しい配列を作成して返します) になります。[1, 2, 3, 4]
arrayA
arrayB
concat