При копировании массива в JavaScript в другой массив:
var arr1 = ['a','b','c'];
var arr2 = arr1;
arr2.push('d'); //Now, arr1 = ['a','b','c','d']
Я понял, что arr2
относится к тому же массиву, что и arr1
, а не к новому независимому массиву. Как я могу скопировать массив, чтобы получить два независимых массива?