【发布时间】:2018-01-23 21:23:24
【问题描述】:
我需要将元素从一个 JavaScript 数组复制到另一个。是的,我知道有很多关于克隆数组的问题,但大多数相关答案都会创建现有数组的新副本。 我已经有一个想要保留的数组的副本。我只想用另一个数组的值来更新值。像这样:
//I already have this array
const oldArray = new Array(10);
//here is a new array I get from somewhere
const newArray = new Array(10).fill(3);
//I just want to copy the values, not create a new array
for(let i = 0; i < newArray.length; i++) {
oldArray[i] = newArray[i];
}
是否有一些很酷、巧妙的方法可以做到这一点,也许使用 ES6 语法?
【问题讨论】:
-
等等,你的意思是像 Object.assign() 吗?那只是浅拷贝,这里要深拷贝吗?
标签: javascript arrays