您的位置:首页 > Web前端 > JavaScript

js中比较好用的深拷贝

2019-07-06 09:59 1051 查看

深拷贝浅拷贝的不同就不说了,深拷贝的方法很多,有的比较麻烦还不好理解,这里只说3种好用的

var a = {a:1,b:2}

1.最low但是最好理解的

var b = {}
b.a = a.a
b.b = a.b

2.目前最常用的

var b = JSON.parse(JSON.stringify(a))

但是这种有个不好的地方,如果对象属性值是undefined Symbol function 就会被忽略

3.利用es6新内容,扩展运算符

var b = {...a}

原理就是把a对象里的值分别拿出来。依次填入b对象中,等价于Object.assign({}, a)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: