使用JavaScript语言,具有LetterCountI(str)功能 获取传递的str参数并返回第一个单词 最多的重复字母。例如:"今天,是 有史以来最棒的一天!"应该返回最大,因为它有2个(和2个) t' s,它来之前也有2个e。如果没有 带有重复字母的单词返回-1。单词将被分隔 空格。
我已经到了一半,但我现在陷入困境:
function LetterCountI(str) {
str = str.split(' ');
var letterController = {}, count = 0, brokenString;
for (var i = 0; i < str.length; i++) {
brokenString = str[i].split('');
for (var j = 0; j < brokenString.length; j++) {
if (letterController.hasOwnProperty[brokenString[j]]) {
letterController[brokenString[j]] += 1;
} else {
letterController[brokenString[j]] = count;
}
}
}
return letterController;
}
我得到以下内容:
Object {H: 0, e: 0, l: 0, o: 0, a: 0…}
我不希望整个任务的解决方案,只是如何增加对象属性的计数!这让我感到困惑!