元の配列に影響を与えることなく、既存の配列のコピーを作成し、配列のコピーからいくつかの項目を削除しようとしています。私はこれを試しました:
var new_arr = old_arr; //when I remove from new array the items from old array are also removed
既存の配列のまったく新しいコピーを作成するにはどうすればよいですか?
アップデート :
私がこれを行うとき:
var new_arr = old_arr.slice();
じゃあ後で :
new_arr[0].shift();
new_arr[1].shift();
old_array のアイテムは削除されます。これは 2 次元配列です。