mcg*_*ilm 5 javascript increment nan post-increment
我试图使用++
运算符增加一个变量,但我不断得到NaN
结果,我不知道为什么.这是我的代码:
var wordCounts = { };
var x = 0
var compare = "groove is in the heart";
var words = compare.split(/\b/);
for(var i = 1; i < words.length; i++){
if(words[i].length > 2){
wordCounts["_" + words[i]]++;
}
}
alert(wordCounts.toSource());
Run Code Online (Sandbox Code Playgroud)
lau*_*ent 10
wordCounts["_" + words[i]]
最初的值是undefined
这样的,当你使用它时,它会给你NaN.只需将您的代码更改为:
if (wordCounts["_" + words[i]]) {
wordCounts["_" + words[i]]++;
} else {
wordCounts["_" + words[i]] = 1;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4450 次 |
最近记录: |