アプライのパスバイ形式を使用して、配列のマージを実現します

誰もがapplyの使用法を知っている必要があります[method.apply(これはオブジェクト、値の配列を指します)]

fun.apply(this, [val1, val2])

applyの特徴の1つは、入力値を含む配列である2番目の値です。applyのこの機能を使用すると、配列のマージに使用できます。

その原理は、arr1のこの環境でArray.prototype.pushメソッドを実行することです。パラメーターは、配列arr2によって解放されたデータである
ため、このメソッドは最初の配列を変更します。

var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];

Array.prototype.push.apply(arr1, arr2);

console.log(arr1);
// [1, 2, 3, 4, 5, 6]

console.log(arr2);
// [4, 5, 6]

添付ファイル:
従来のマージされた配列にarr1.concat(arr2)を使用すると、
concatは2つの元の配列を変更せずに新しい配列を返します

終わり

おすすめ

転載: blog.csdn.net/u013970232/article/details/110359843