Javascriptで配列をコピーする方法

配列内の配列をコピーする方法は、sliceコマンドを使用してjavascriptでコピーすることができ、配列内のオブジェクトは参照渡しされます。

構文:


var tab2 = tab1.slice();

スライスコマンドは現在のタブのサブセットを生成するために2つのパラメータを取ります。パラメータが渡されない場合、現在の配列のクローンが返されます。

例:

この例では、値a、b、c、およびdを持つ配列を作成します。 配列は変数tab2にコピーされます。 最初の配列の最初の値が変更されます。 どちらの配列もログに書き込まれ、最初の配列は変更された値を持ち、2番目の配列は変更されません。

var tab1 = ['a', 'b', 'c', 'd'];
var tab2 = tab1.slice();

tab1[0] = '1';

console.log('tab1:' );
console.log( tab1);

console.log('tab2:' );
console.log(tab2);

出力は次のようになります。


> "tab1:"
> Array ["1", "b", "c", "d"]
> "tab2:"
> Array ["a", "b", "c", "d"]


javascript 配列 コピ

参考文献:

Array slice

最近のコメント