似乎无法在JavaScript中增加Object的属性

时间:2017-06-14 00:38:01

标签: javascript

  

使用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…}

我不希望整个任务的解决方案,只是如何增加对象属性的计数!这让我感到困惑!

0 个答案:

没有答案