我使用以下代码创建每个单词的对象(单词单词阵列),并检查每个单词的出现次数,并将其与每个对象一起存储。按出现次序排列对象
var wordOccurrences = { };
for (var i = 0, j = wordsArray.length; i < j; i++) {
wordOccurrences[wordsArray[i]] = (wordOccurrences[wordsArray[i]] || 0) + 1;
}
console.log(wordOccurrences);
此输出:
Object { hello: 1, world!: 2, click: 1, here: 1, goodbye: 1 }
我将不胜感激,如果有人可以帮助我,例如,通过它们的出现排序的对象升序或降序。我尝试了几种方法,但都没有取得正确的结果。
所需的输出会是这样的:
world! 2
hello 1
click 1
here 1
goodbye 1
[按属性值排序JavaScript对象(http://stackoverflow.com/questions/1069666/sorting-javascript-object-by-property-value)的可能的复制 – Itay