数据操作处理(数组拼接,去重)
Posted cx709452428
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据操作处理(数组拼接,去重)相关的知识,希望对你有一定的参考价值。
1.数组处理添加与拼接
this.treeListData.push(res.payload.results.OADepartment); var treeList = this.treeListData[0].children; var treeL = []; treeList.forEach(el =>{ if(el.children){ treeL.push(el.children);//添加到数组 } }); var treeLi = []; var len = treeL.length; for(var i=0;i<len;i++){ treeLi.push.apply(treeLi,treeL[i]);//拼接数组 } this.listSecondDepart = treeLi;
2.数组对象排重reduce()
var hash = {};
var arr = this.listCheckDepart;
arr = arr.reduce(function(item, next) {
hash[next.id] ? ‘‘ : hash[next.id] = true && item.push(next);
return item
}, [])
this.listCheckDepart = arr;
以上是关于数据操作处理(数组拼接,去重)的主要内容,如果未能解决你的问题,请参考以下文章