用js找到数组中每个字母出现的次数.
思路:
- 对数据进行遍历;
- 第一次出现就加到 对象里面 记为1次;
- 第二次出现 到对象里边找到相应的属性 累加1;
代码如下:
// An highlighted block
var arr = ['c','a','z','a','a','b'];
var obj = {};
for (var i = 0;i < arr.length;i++){
var key = arr[i];
//多次出现
//obj已经存在[key]属性
if(obj[key]){
//这就是多次出现
obj[key] = obj[key]+1;
}else{
//首次出现
//obj.key = 1;
obj[key] = 1;
}
```}
console.log(obj);