Я не уверен, почему троичный оператор не работает в этом примере.Я видел, как он использовался подобным образом раньше, но я не могу заставить его работать должным образом в этом тесте.Любая помощь будет принята с благодарностью!
const numbers = [1, 2, 3, 4, 5];
console.log(includes(numbers, 4));
//This works fine
function includes(array, searchElement) {
for (let element of array)
if (element === searchElement)
return true;
return false;
}
Это решение прекрасно работает, но когда я пытаюсь использовать троичный оператор, я всегда получаю false.
console.log(includes2(numbers, 4));
function includes2(array, searchElement) {
for (let element of array) {
return (element === searchElement ? true : false);
}
}