要解决这个问题,可以使用array.map
方法创建一个新的数组,而不是改变原始数组的值。以下是一个示例代码:
const originalArray = [1, 2, 3, 4, 5];
// 使用 array.map 创建一个新的数组
const newArray = originalArray.map((item) => {
return item * 2;
});
console.log(originalArray); // [1, 2, 3, 4, 5]
console.log(newArray); // [2, 4, 6, 8, 10]
在上面的代码中,originalArray.map
会返回一个新的数组newArray
,其中每个元素都是原始数组originalArray
中对应元素的两倍。原始数组originalArray
的值保持不变。