Вам необходимо проверить элемент массива по значению, а затем вернуть, если он найден, в противном случае вернуть 'Not Dave'
в конце функции.
Если вы вернетесь при первой проверке значения ивозврат не найден, вы пропускаете все остальные элементы для проверки.
function lookingForDave(array) {
for (var i = 0; i < array.length; i++) {
if (array[i] === 'Dave') {
return 'I found him';
}
}
return 'Not Dave';
}
var testArray = ['Dave'];
console.log(lookingForDave(testArray));
Другим решением может быть использование Array#includes
и возвращение искомой строки.
function lookingForDave(array) {
return array.includes('Dave')
? 'I found him'
: 'Not Dave';
}
var testArray = ['Dave'];
console.log(lookingForDave(testArray));