js中判断数组中元素的重复次数:

var arr = ["apple","orange","apple","orange","pear","orange"];
 
function getWordCnt(){
  var obj = {};
   
  for(var i= 0; i< arr.length; i++){ // 把arr数组中的值作为obj数组中的key,然后将重复次数作为值,遍历arr的每一个值,然后再去obj数组中判断若不存在该key对应的值是1否则在原来的基础上加1重新赋值给该key
    var item = arr[i];
console.log(obj[item]);
    obj[item] = (obj[item] +1 ) || 1; // 返回类似map键值对的形式, obj[item]是undefined就返回1此时的意思是不存在,否则即不是undefined时在原来的基础上加1返回
  }
   
  return obj;
}
 
console.log(getWordCnt());

 

相关文章:

  • 2022-12-23
  • 2021-05-18
  • 2021-11-22
  • 2022-12-23
  • 2022-02-11
  • 2022-12-23
猜你喜欢
  • 2021-06-26
  • 2021-06-03
  • 2021-12-15
  • 2021-05-24
  • 2022-01-12
  • 2021-05-25
相关资源
相似解决方案