Почему выполняется блок else?
Почему выполняется блок else, если блок if true?
Создать массив. В этот массив записать 5 услуг автосервиса. Узнать выполняется ли такой вид работы в автосервисе и под каким он пунктом. var arr = ['замена масла', 'ремонт кпп', 'диагностика двс', 'то двс', 'покраска'] var answer = "Работа выполняется, пункт "; var answer2 = "Работа не выполняется" function find(array, value){ for(var i = 0; i < array.length; i++){ if(array[i] == value){ return answer + ++i } else{ return answer2 } } } find(arr, "ремонт кпп") |
Здравствуй! Все с кодом супер, но в блоке if(там где проверяеться условие) стоит array вместо твоего arr.
|
Потому что искомая строка - не первая в массиве. А в твоей функции return сработает после первой же итерации цикла
|
Часовой пояс GMT +3, время: 09:37. |