Почему функция возвращает false после проверки только одного значения в цикле

Почему функция возвращает false после проверки только одного значения в цикле

Даже если у вас есть проверка внутри for -loop, код внутри for -loop выполняется только один раз, потому что теперь, когда вы добавили else , он ВСЕГДА вернет что-то.

Правильный способ вернуть false, если ничего не найдено, — добавить return false после завершения цикла for.

 for(var i = 0;i {amp}lt; anArray.length;i  ) { if(num[i] == n) { return true; } } return false; 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector