这个方法是我百度找的,能达到我预期的效果,所有分享给大家
1,深度拷贝处理数据的方法
copyArr(obj) {
const isObject = args => (typeof args === 'object' || typeof args === 'function')
if (!isObject) throw new Error('Not Reference Types')
const newObj = Array.isArray(obj) ? [...obj] : { ...obj }
Reflect.ownKeys(newObj).map(key => {
newObj[key] = isObject(obj[key]) ? this.copyArr(obj[key]) : obj[key]
})
return newObj
},
2,使用是直接传个数组,arraylist为复制的目标数组
var array = this.delData(arraylist)