JavaScript·100 питань

QUESTION: Які є методи масивів для ітерації?

Відповідь

Ітерація масивами в JavaScript виконується за допомогою вбудованих методів вищого порядку. Вони роблять код більш декларативним, читабельним і компактним порівняно з традиційними циклами на кшталт for, позбавляючи необхідності вручну керувати індексами та лічильниками.

Метод forEach просто виконує передану функцію для кожного елемента масиву, не повертаючи жодного значення. Це зручно для побічних ефектів, таких як логування в консоль або надсилання даних на сервер. Метод map перетворює кожен елемент масиву згідно з переданою функцією і повертає новий масив тієї ж довжини зі зміненими даними.

Метод filter відбирає елементи за заданою умовою, повертаючи новий масив, що складається тільки з тих елементів, для яких функція-колбэк повернула true. Метод reduce виконує згортку масиву до одного значення, послідовно застосовуючи функцію до акумулятора та поточного елемента, що робить його незамінним для підрахунку сум, групування даних або побудови складних структур.

Для пошуку конкретних елементів використовуються спеціалізовані методи. Метод find повертає перший знайдений елемент, що задовольняє умову, а findIndex повертає його індекс. Нарешті, методи перевірки some і every дозволяють оцінити вміст масиву: some перевіряє, чи відповідає умові хоча б один елемент, а every перевіряє, чи всі елементи задовольняють задану умову.

Чи корисна ця відповідь?

Інші питання цієї теми

Пов’язані питання з інших тем