Метод map()
Метод map() є одним із перебираючих методів масивів. Цей метод використовується для створення нового масиву на основі вихідного масиву, змінюючи (трансформуючи) кожний елемент за допомогою переданої колбек-функції.
Синтаксис методу map():
Що виконує метод:
Поелементо перебирає вихідний масив.
Не змінює вихідний масив.
Результат роботи колбек-функції записується у новий масив.
Повертає новий масив такої довжини, як і вихідний масив.
Тобто на базі вихідного масива формується новий масив такої самої довжини за якоюсь вимогою. Розгляднемо далі приклади.
Приклад 1
Переберемо вихідний масив методом map() так, щоб повернувся новий масив елементи якого вдвічі більші за елементи вихідного масива.
Оскільки задача для методу досить проста, то запис можна ще більше упростити використавши неявне повернення.
Приклад 2
Переберемо вихідний масив і у новий масив покладемо елементи переведені в високий регістр.
Як бачимо вихідний масив не змінився, а новий переведено у високий регістр.
Масив обʼєктів
У більшості випадків розробникам доводиться працювати з масивом обʼєктів, які містять велику кількість властивостей. І буденною процедурою буде витягнути на його основі новий масив із якихось властивостей вихідного масива.
Наприклад потрібно витягнути прізвища користувачів.
Приклад 3
На практиці метод map() використовується найчастіше.
Last updated