大神们帮我看看这段代码关于JS去重的

var s = 'aaabbbcccaaabbbaaa';

var obj = {};

var maxn = -1;

var letter;

for(var i = 0; i < s.length; i++) {

  if(obj[s[i]]) {

    obj[s[i]]++;

    if(obj[s[i]] > maxn) {

      maxn = obj[s[i]];

      letter = s[i];

    }

  } else {

    obj[s[i]] = 1;

    if(obj[s[i]] > maxn) {

      maxn = obj[s[i]];

      letter = s[i];

    }

  }

}

 

alert(letter + ': ' + maxn);

这里面的obj[s[i]]什么意思 为什么要定义obj[s[i]]++和obj[s[i]]=1

猛跑小猪
浏览 472回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript