【发布时间】:2017-02-15 23:49:08
【问题描述】:
我正在尝试计算唯一字符在字符串中出现的次数。 但我被困在对象迭代中,无论同一个字符出现多少次,它都只返回 1:
function allUniqueCha(word) {
var wordObj = {};
var wordArray = word.split([, ]);
wordArray.forEach(function(c) {
wordObj[c] = +1;
});
console.log(wordArray);
console.log(wordObj);
}
allUniqueCha("Bubble")
输出为:{B:1, u:1,b:1,l:1,e:1} 但键“b”的预期值应为 2。
【问题讨论】:
-
wordObj[c]的初始值是多少?将+1分配给它会发生什么?
标签: javascript object iteration hashtable