reduce:计算一个数组中相同元素的个数

reduce方法接受两个参数,第一个是函数,第二个是初始值,其中函数中有四个参数,常用的是前两个,第1是前一个值(函数中上次return的值),第2是当前值

   lists:['name','name','grade','name','age','age'],
         let result = this.lists.reduce((pre, cur) => {
    
    
        console.log(pre, cur);
        if (!pre[cur]) {
    
    
          pre[cur] = 1;;
        }
        else {
    
    
          pre[cur]++;
        }
        return pre;

      }, {
    
    })
      console.log("result是多少呢");
      console.log(result);

结果如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42931285/article/details/124550242