当在JavaScript中将一个数组复制到另一个数组时:
var arr1 = ['a','b','c'];
var arr2 = arr1;
arr2.push('d'); // 现在,arr1 = ['a','b','c','d']
我意识到arr2引用的是与arr1相同的数组,而不是一个新的、独立的数组。我该如何复制数组以获得两个独立的数组?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
使用这个:
let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice(); console.log({newArray});