鍍金池/ 問答/HTML5  HTML/ 新定義一個數(shù)組,把原來的數(shù)組賦給新數(shù)組,當(dāng)新數(shù)組發(fā)生改變時,如何讓原數(shù)組不受影響

新定義一個數(shù)組,把原來的數(shù)組賦給新數(shù)組,當(dāng)新數(shù)組發(fā)生改變時,如何讓原數(shù)組不受影響。

clipboard.png

clipboard.png

回答
編輯回答
款爺

lodash有個assign方法了解一下,或者map一波,map和filter都可以返回新數(shù)組

2018年3月9日 20:59
編輯回答
懷中人

that.cpmylist=JSON.parse(JSON.stringify(that.mylist))

2017年4月5日 09:47
編輯回答
瘋浪

數(shù)組里面存的是對象,這是引用類型,你需要深拷貝,lodash里面有個cloneDeep方法,如果你能確保這個值是合法的json格式,也可以直接用JSON.parse(JSON.stringify(value))。

2017年6月18日 03:14
編輯回答
故人嘆

最簡單的方式就是:JSON.parse(JSON.stringify(list))
但是更推薦使用:lodash
https://segmentfault.com/q/10...

2017年7月27日 08:41
編輯回答
孤星

深拷貝:

var data1 = [];
var data2 = JSON.parse(JSON.stringify(data1));

淺拷貝:
es6的 Array.from() 或者 ...

https://www.jianshu.com/p/0d7...

2018年8月26日 06:16