動作しない私は、その言及spread operatorのドキュメント間に来た:ディープコピーが
ディープコピー配列
var arr = [1,2,3];
var arr2 = [...arr];
arr2.push(4); // 'arr2' becomes [1,2,3,4]; 'arr' stays unaffected
私のexperimentsでは、このメソッドを使用して、array1をarray2にコピーしようとしました。しかし、私はarray1を変更すると、array2も同様に変更されました。ディープコピーとは、新しい配列に新しいメモリが割り当てられたことを意味しますが、これはどのように可能ですか?あなたの例では
期待される結果は?あなたは何を達成しようとしていますか? – guest271314
私の最後には再生できません。 https://jsfiddle.net/jobsh093/ –
MDNはwikiです。[人々は悪い編集をしています](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator $は?ロケール= en-US&to = 1090661&from = 1072838)常に表示されます。ここにはディープコピーは含まれていません。スタンダードコピーです。 – Bergi