小编Kar*_*iya的帖子

计算字符串中的所有字符

我想计算字符串中的所有字符并将其返回给对象.我试过但我无法得到正确的答案.

这是我的代码:

function countAllCharacters(str) {
  var a = str.split("");
  var obj = {};
  a.forEach(function(s){
    var count=0;
    for(var j=0;j<a.length;j++){
      if(s==a[j]){
        count+=1;
      }
      obj[a[j]]=count;
    }
  });
  return obj;
}
console.log(countAllCharacters('banana'));
Run Code Online (Sandbox Code Playgroud)

输出:

{ b: 0, a: 3, n: 2 } 
Run Code Online (Sandbox Code Playgroud)

这显然是错的.

任何人都可以帮助我吗?我哪里错了?

javascript arrays object

1
推荐指数
2
解决办法
3369
查看次数

标签 统计

arrays ×1

javascript ×1

object ×1