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

数组分组

时间:2019-03-04 19:01:06      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:参数   span   upn   ==   fine   style   amp   else   return   

      getRepeatNum(arr) {//找出数组中相同的元素
        let obj = {};
        for (let i = 0, len = arr.length; i < len; i++) {
          if (obj[arr[i]] == undefined) {
            obj[arr[i]] = 1;
          } else {
            obj[arr[i]]++;
          }
        }
        for (let key in obj) {
          obj[key] <= 1 && delete obj[key];
        }
        return Object.keys(obj);
      },
      getGroupNum(arr) {//根据数组的某个参数进行分组
        let newArry = {};
        for (let i = 0; i < arr.length; i++) {
          if (newArry[arr[i].num.errcode]) {
            newArry[arr[i].num.errcode].push(arr[i].num.num)
          }
          else {
            newArry[arr[i].num.errcode] = [arr[i].num.num]
          }
        }
        return newArry
      },

 

数组分组

标签:参数   span   upn   ==   fine   style   amp   else   return   

原文地址:https://www.cnblogs.com/wheatCatcher/p/10472242.html

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