对象仍在改变它们的价值,如果我丢失了某些东西,你可以给我一篇文章或关于它的文档,例如:
const array = [
[
{ local: '5', visit: '6' },
],
[
{ local: '6', visit: '1' },
],
[
{ local: '8', visit: '6' },
],
[
{ local: '6', visit: '2' },
],
[
{ local: '3', visit: '6' },
],
[
{ local: '6', visit: '7' },
],
[
{ local: '4', visit: '6' },
]
];
我试过:
array.map(element => element.slice());
答案 0 :(得分:1)
要克隆包含属性内的对象的数组,您需要执行 deep copy。可能是最简单的:
const newArray = JSON.parse(JSON.stringify(array));
答案 1 :(得分:0)
let copied_array = [...array];
答案 2 :(得分:0)
试试这个:
const copy = array.map((row) => row.slice().map((object2Copy) => Object.assign({}, object2Copy)));