码迷,mamicode.com
首页 > 编程语言 > 详细

数据操作处理(数组拼接,去重)

时间:2018-09-27 12:05:34      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:amp   load   reduce   dde   second   操作   数据操作   stc   color   

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;

 

数据操作处理(数组拼接,去重)

标签:amp   load   reduce   dde   second   操作   数据操作   stc   color   

原文地址:https://www.cnblogs.com/cx709452428/p/9712252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!