Показать сообщение отдельно
  #13 (permalink)  
Старый 31.08.2017, 02:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

j0hnik,
один цикл
var arr = [9, 9, 9, 111, 5, 2,  3, 4, 4, 5, 5, 5, 7];
function fn(d, e) {
    for (var f = [], b = {}, a, c = 0; c < d.length; c++)
    a = d[c], b[a] >= e || (b[a]++ || (b[a] = 1), b[a] >= e && f.push(a));
    return f
};
alert(fn(arr, 3));
Ответить с цитированием