有2个数组,左边的数组A是写死的,我把左边的数组A的数据经过逻辑处理之后放入到右边的数组B, A 和 B 2个数组的数据结构一致的,数组的名称不一样,当我操作数组B的时候,例如 B.splice(index, 1)的时候,数组A的当前index位置的元素也删除了,如何避免这个问题?
代码如下
json 格式
leftMenu:
[{
lv: 1,
collspan: true ,
menuId: '1-1',
menuText: '消费-采购服务',
// iconClass:'../static/nav/toTop.png'
subMenu: [
{
menuText: '机票',
menuId: '1-1-1',
lv: 2,
url:'',
// iconClass:'../static/nav/toTop.png'
},
{
menuText: '酒店',
menuId: '1-1-2',
lv: 2,
url:''
},
{
menuText: '会议',
menuId: '1-1-3',
lv: 2,
url:''
},
{
menuText: '采购商城',
menuId: '1-1-4',
lv: 2,
url:''
}
]
}]
this.editMenuData.push(leftMenu)
editMenuData 数组是空的,逻辑处理,需要把leftMenu对象添加到editMenuData 数组,editMenuData的数据结构与leftMenu数据结构一致,
B = JSON.parse(JSON.stringify( B ))