Я пытаюсь запустить функцию при чтении массива, но вместо запуска функции для каждого элемента, для которого я сейчас использую forEach
, я хочу сделать скрипт для чтения всего массива, а затем передать функцию.
Я пытаюсь сказать следующее:
data.forEach(movie => {
// Log each movie's title
//console.log(movie.title);
// Check if the userWord matches
if (movie.title.toUpperCase().includes(userWord.toUpperCase())) {
alert("YES");
} else {
alert("NO").
}
});
Допустим, мой массив: array = ["Aa", "Ba", "Ca", "Da"];
Если пользователь вводит: a , то сценарий будет alert("YES")
четыре раза, и я хочу, чтобы он предупреждал об этом только один раз, в конце итерации.
Для того же примера, если пользователь введет: B , тогда сценарий сначала будет alert("NO")
один раз, затем alert("YES")
, затем alert("YES")
2 раза, и я хочу сделать это просто alert("YES")
один раз, в конце.
Наконец, если пользователь введет: Ferrari , то сценарий будет alert("NO")
четыре раза, и я просто хочу, чтобы alert("NO")
в конце.
Я попытался прояснить это здесь, поэтому три "случая" происходящего.
В конце я хочу знать, существует ли метод, который является своего рода противоположностью forEach
или обычным for
. То, что просто выполняет функцию после чтения всего массива.