Javascript 使用JSON.stringify()克隆二维数组
如何使用json.stringify和json.pasrse克隆二维数组?我遇到了这个函数,但没有获得该技术。还有什么其他方法可以实现同样的功能 注意:JSON.stringify()方法将JavaScript值转换为JSON字符串Javascript 使用JSON.stringify()克隆二维数组,javascript,json,reactjs,Javascript,Json,Reactjs,如何使用json.stringify和json.pasrse克隆二维数组?我遇到了这个函数,但没有获得该技术。还有什么其他方法可以实现同样的功能 注意:JSON.stringify()方法将JavaScript值转换为JSON字符串 let g2 = arrayclone(this.state.gridfull);// note gridfull is 2d array function arrayclone(arr) { return JSON.parse(J
let g2 = arrayclone(this.state.gridfull);// note gridfull is 2d array
function arrayclone(arr) {
return JSON.parse(JSON.stringify(arr));
}
您可以使用ES6 DestructurTig:
[...arr]
或者,您可以从以下位置选择Array.from:
Array.from(arr)
或者您可以使用concat:
[].concat(arr)
或者您可以使用slice:
arr.slice()
arr.slice(0)
您可以创建一个空数组并在原始数组上迭代,将元素推送到新数组
我想差不多就是这样
希望有帮助。您可以使用ES6 DestructurTig:
[...arr]
或者,您可以从以下位置选择Array.from:
Array.from(arr)
或者您可以使用concat:
[].concat(arr)
或者您可以使用slice:
arr.slice()
arr.slice(0)
您可以创建一个空数组并在原始数组上迭代,将元素推送到新数组
我想差不多就是这样
希望有帮助。JSON.parse(JSON.stringify(arr))是克隆任何类型的对象或数组的常用方法:将其转换为字符串并返回到新对象/arrayoh。我觉得对于reactjs和javascript来说,这是一个陌生的概念。JSON.parse(JSON.stringify(arr))是克隆任何类型对象或数组的常用方法:将其转换为字符串并返回到新对象/arrayoh。我觉得对于reactjs和javascript来说,这是一个陌生的概念。