Показать сообщение отдельно
  #4 (permalink)  
Старый 13.11.2013, 14:56
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,230

Сообщение от eudji Посмотреть сообщение
дан изначальный код:

var lost = [4, 8, 15, 16, 23, 42];
var count = lost.length;
var isLost = function (n) {
  for ( ) {
    if ( n === lost[i]) {
      return ;
    }
  }
  return ;
};

if ( isLost(12) ) {
  console.log('12 is a lost number');
}

if ( isLost(16) ) {
  console.log('16 is a lost number');
}


Задание такое: дописать функцию isLost так, чтобы при проверке числа n цикл возвращал значения true или false. таким образом будет производится проверка является число isLost или нет.
Дописываю!

var lost = [4, 8, 15, 16, 23, 42];
var count = lost.length;
var isLost = function (n) {
  for (var i=0; i<count; i++ ) {
    if ( n === lost[i]) {
      return false;
    }
  }
  return true;
};

if ( isLost(12) ) {
  alert('12 is a lost number');
  //console.log('12 is a lost number');
}

if ( isLost(16) ) {
  alert('16 is a lost number');
  //console.log('16 is a lost number');
}
Ответить с цитированием