我有一个项目的数组。例如:JavaScript排序按唯一性排列
var classes = ['link', 'block', 'hide', 'link', 'menu', 'block', 'content', 'link', 'footer', 'img', 'img', 'link', 'modal', 'button', 'form', 'input', 'button', 'input', 'link', 'toString', 'valueOf', 'button'];
我需要得到的唯一项目,通过频率排序的数组:
'link'
项目应摆在首位,因为数组包含它的5倍。
'button'
项目应该排在第二位,因为数组包含它3次。
等
["link", "button", "input", "img", "block", "footer", "content", "modal", "menu", "form", "hide", "toString", "valueOf"]
是否所有项目都是字符串? – kennytm 2013-04-06 10:33:49
哪部分你有问题?请发布迄今为止的代码。这里例如是一个关于如何计算数组的独特元素的相关问题:http://stackoverflow.com/q/5667888/218196。 – 2013-04-06 10:35:47