下面代码中,哪一步是把key(h,e,l...这些字母)放进obj里面的
是不是在 if(obj[str1[i]]) 这步里面判断假如没有就放进去
注:代码是统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率
function count(str)
{
var obj={};
var str1=str.match(/\S/g)
for(var i in str1){
if(obj[str1[i]]){ //这里str1[i]表示遍历出的每一个属性
obj[str1[i]]++;
}
else{ //可以看作是if(obj[str1[i]]===undefined)的简写
obj[str1[i]]=1;
}
}
return obj;
}
输入
'hello world'
输出
{h: 1, e: 1, l: 3, o: 2, w: 1, r: 1, d: 1}
三国纷争
幕布斯7119047
慕无忌1623718
相关分类