Показать сообщение отдельно
  #2 (permalink)  
Старый 14.10.2016, 23:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

drey84,
var arr = [1,2,2,1,1,1,1,1,0,0,0,0,2,1,1,2,0,0,2,1];
function foo(b, c) {
    return b.reduce(function(a, b) {
        a.temp = b == c ? ++a.temp : 0;
        a.temp > a.max && (a.max = a.temp);
        return a
    }, {
        temp: 0,
        max: 0
    }).max
};
alert(foo(arr,0))
Ответить с цитированием