需求是这样的,有一个对象a
var a = {
a: '1',
b: '2',
d: {
q: {
r: '3'
},
w: {
r: '4'
}
}
}
然后有一个数组,数组每个子项是在对象a的基础上,多一个a.d的每一个子项,结果这样的
b = [{
a: '1',
b: '2',
c: {
d: {
r: '3'
}
}},
{
a: '1',
b: '2',
c: {
d: {
r: '4'
}
}
}]
这个应该是深度拷贝的问题吧,要怎么实现呢,试了JSON.parse(JSON.stringify())的方法发现行不通,r的值都会是4,求大神帮忙解答下
郎朗坤
喵喵时光机
随时随地看视频慕课网APP
相关分类