Показать сообщение отдельно
  #3 (permalink)  
Старый 11.03.2014, 14:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

BorisBritva,

var arr = [5,5,5,3,3,3,3,3,2,2,2,2,1,1,1,1,1], map = {}, result = [];;
arr.forEach(function (a) {
         map[a] ? map[a]++ : map[a] = 1
     });
     result = Object.keys(map);
     result.sort(function (a, b) {
         return map[a] - map[b] || a - b
     });
alert(result)
Ответить с цитированием