houxianzhou

let str = [\'a\',\'b\',\'b\',\'d2\',\'cd\',\'ssd\',\'d\',\'k\'];

function arrNum(str){

if(str.length>0){
  let strarr
  if(str instanceof Array){
    strarr = str
  }else{
    strarr = str.split(\'\')
}

return strarr.reduce((pre,cur)=>{

  if(cur in pre){
    pre[cur]++
  }else{
    pre[cur]=1
  }
  return pre
},{})
}
console.log(arrNum(str) );

console.log(arrNum(str).d ); //某元素在目标对象里出现的次数

分类:

技术点:

相关文章: