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

统计数组中每个值出现的次数, 统计对象中每个字符出现的次数

时间:2021-04-07 11:17:33      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:style   obj   else   console   赋值   结果   出现   创建对象   统计   

 

//    统计数组中 相同值出现的次数
    var ary = [1,2,1,1,1,2,3]
    let obj = {}
    for(let i = 0 ; i < ary.length; i++) {
        if(obj[ary[i]]){ //如果obj中有值, +1  (如果数组中有值 是0,注意true 和 false 的转换)
            obj[ary[i]] += 1
        }else{ // 如果obj中没有这个对象,创建对象并赋值 为 1
            obj[ary[i]] = 1
        }
    }
    console.log(obj) //{1: 4, 2: 2, 3: 1}

   for(let key in obj){
       console.log(‘数组值‘+ key,‘出现次数‘+ obj[key])
       /*输出结果
       * 数组值1 出现次数4
       * 数组值2 出现次数2
       * 数组值3 出现次数1
       * */
   }

 

统计数组中每个值出现的次数, 统计对象中每个字符出现的次数

标签:style   obj   else   console   赋值   结果   出现   创建对象   统计   

原文地址:https://www.cnblogs.com/javascript9527/p/14620610.html

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