Показать сообщение отдельно
  #3 (permalink)  
Старый 13.11.2013, 14:55
Аватар для animatio
Интересующийся
Отправить личное сообщение для animatio Посмотреть профиль Найти все сообщения от animatio
 
Регистрация: 21.02.2013
Сообщений: 15

Я так понимаю, что задание таково.
Есть массив lost.
Функция isLost должна перебирать lost с помощью цикла и проверять есть ли в нем n.
Тогда функция lost имеет следующий вид:
var isLost = function (n) {
  for (var i = 0; i <  count; i++) {
    if ( n === lost[i]) {
      return true;
    }
  }
  return false;
};

count обьявлена как отдельная переменная, т.к. если написать

for (var i = 0; i <  lost.length; i++)


то в каждой итерации будет обращение к свойству length обьекта lost, а это - дополнительное время. А так мы занесли значение lost.length в переменную и тем самым немного оптимизировали работу цикла
Ответить с цитированием