配列の項目を別の配列にコピーする 質問する

配列の項目を別の配列にコピーする 質問する

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]arrayAarrayBconcat

おすすめ記事