我想从字符串中获取常用词。

我发现了这种方法:
http://jsbin.com/nufimudivu/1/edit

for(var i = 0; i < words.length; i++) {
    wordCounts["_" + words[i]] = (wordCounts["_" + words[i]] || 0) + 1;
}


问题是我希望我的输出像

{
   {
         'word': '_lipsum',
         'count': Number here
   },
   {
          <!-- other word here -->
   }
}


http://jsbin.com/bivoposijo/2/edit

最佳答案

您可以简单地将输出转换为所需的格式:

var wordArr = [];
for (var word in wordCounts) {
  wordArr.push({
    word: word,
    count: wordCounts[word]
  })
}
console.log(wordArr)

关于javascript - Javascript常用词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28835641/

10-12 02:21