Показать сообщение отдельно
  #4 (permalink)  
Старый 26.10.2013, 12:42
Аватар для a_l
a_l a_l вне форума
Кандидат Javascript-наук
Отправить личное сообщение для a_l Посмотреть профиль Найти все сообщения от a_l
 
Регистрация: 15.09.2011
Сообщений: 143

var array = [[1,2,3,1,1,1,1,2,4],[4,2,1,1,1,1,3,4,4]],
    searchIndex = function(arr) {
      for(var i=0,arrIndex=0,maxIndex=0,startIndex=0,endIndex=0,l=arr.length; i<l; i++){
        if(arr[i]===arr[i+1]) {
          arrIndex++;   
        } else {
          if(arrIndex > maxIndex) {
            maxIndex = arrIndex;
            endIndex = i;
          }
          arrIndex = 0;
        }    
      }
      startIndex = endIndex - maxIndex;
      return [startIndex, endIndex];
    }
console.log(searchIndex(array[0]));
console.log(searchIndex(array[1]));
Ответить с цитированием