(前端新人,当成日记写的,肯定会有很多问题,欢迎大佬指正)
将数组以等于号= 的方式赋值给另一个数组的时候
arr1 = arr2
这两个数组内的值会绑定(?)
修改其中一个的值 另一个也会改变
arr1[0]=1
console.log(arr2[0])//1
解决方法:
1.Es6语法 扩展运算符(…)
arr1=[…arr2]
2.转换成json字符串再转回
arr1 = JSON.parse(JSON.stringify(arr2))
(前端新人,当成日记写的,肯定会有很多问题,欢迎大佬指正)
将数组以等于号= 的方式赋值给另一个数组的时候
arr1 = arr2
这两个数组内的值会绑定(?)
修改其中一个的值 另一个也会改变
arr1[0]=1
console.log(arr2[0])//1
解决方法:
1.Es6语法 扩展运算符(…)
arr1=[…arr2]
2.转换成json字符串再转回
arr1 = JSON.parse(JSON.stringify(arr2))