Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Трансформація Масивів за Допомогою Методу map() | Розширені Методи Масивів та Трансформації
Структури Даних JavaScript

bookТрансформація Масивів за Допомогою Методу map()

У цьому розділі розглядаються кілька поширених методів роботи з масивами у JavaScript. JS пропонує широкий вибір методів, але ми зосередимося саме на тих, які є незамінними у повсякденному програмуванні: map(), filter(), find(), reduce() та sort(). Ці методи обрані за їхню практичну користь, оскільки вони вирішують типові завдання, що часто зустрічаються під час написання коду.

Повний перелік усіх методів масивів можна знайти в офіційній документації MDN.

map()

Метод map() ітерує кожен елемент вихідного масиву та застосовує до нього вказану callback-функцію, створюючи новий масив.

Базовий синтаксис:

array.map((element, index, array) => {
  // Callback body
});
  • element: поточний елемент, який обробляється у масиві;
  • index: індекс поточного елемента у масиві. Вказує на позицію елемента у масиві;
  • array: масив, до якого було застосовано метод map(). Посилається на вихідний масив, що ітерується.

Розглянемо, що саме означають element, index та array:

12345
const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
copy

Основні моменти щодо map():

  • Виконує ітерацію по кожному елементу вихідного масиву;
  • Не змінює вихідний масив;
  • Результат функції зворотного виклику використовується для створення нового масиву;
  • Повертає новий масив такої ж довжини.

Трансформація елементів масиву

Метод map() особливо корисний, коли потрібно трансформувати кожен елемент масиву без зміни самого масиву. Розгляньте наступний приклад:

12345678910
const numbers = [3, 5, 11, 32, 87]; /* Use the `map` method to create a new array (`doubledNumbers`) by doubling each element of the `numbers` array. */ const doubledNumbers = numbers.map((element) => { return element * 2; }); console.log("Initial array:", numbers); // Output: 3, 5, 11, 32, 87 console.log("Modified array:", doubledNumbers); // Output: 6, 10, 22, 64, 174
copy

1. Що робить метод map()?

2. Яка ключова характеристика методу map()?

3. У наведеному нижче прикладі, що виконує strings.map((element) => (element += "!"))?

question mark

Що робить метод map()?

Select the correct answer

question mark

Яка ключова характеристика методу map()?

Select the correct answer

question mark

У наведеному нижче прикладі, що виконує strings.map((element) => (element += "!"))?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.27

bookТрансформація Масивів за Допомогою Методу map()

Свайпніть щоб показати меню

У цьому розділі розглядаються кілька поширених методів роботи з масивами у JavaScript. JS пропонує широкий вибір методів, але ми зосередимося саме на тих, які є незамінними у повсякденному програмуванні: map(), filter(), find(), reduce() та sort(). Ці методи обрані за їхню практичну користь, оскільки вони вирішують типові завдання, що часто зустрічаються під час написання коду.

Повний перелік усіх методів масивів можна знайти в офіційній документації MDN.

map()

Метод map() ітерує кожен елемент вихідного масиву та застосовує до нього вказану callback-функцію, створюючи новий масив.

Базовий синтаксис:

array.map((element, index, array) => {
  // Callback body
});
  • element: поточний елемент, який обробляється у масиві;
  • index: індекс поточного елемента у масиві. Вказує на позицію елемента у масиві;
  • array: масив, до якого було застосовано метод map(). Посилається на вихідний масив, що ітерується.

Розглянемо, що саме означають element, index та array:

12345
const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
copy

Основні моменти щодо map():

  • Виконує ітерацію по кожному елементу вихідного масиву;
  • Не змінює вихідний масив;
  • Результат функції зворотного виклику використовується для створення нового масиву;
  • Повертає новий масив такої ж довжини.

Трансформація елементів масиву

Метод map() особливо корисний, коли потрібно трансформувати кожен елемент масиву без зміни самого масиву. Розгляньте наступний приклад:

12345678910
const numbers = [3, 5, 11, 32, 87]; /* Use the `map` method to create a new array (`doubledNumbers`) by doubling each element of the `numbers` array. */ const doubledNumbers = numbers.map((element) => { return element * 2; }); console.log("Initial array:", numbers); // Output: 3, 5, 11, 32, 87 console.log("Modified array:", doubledNumbers); // Output: 6, 10, 22, 64, 174
copy

1. Що робить метод map()?

2. Яка ключова характеристика методу map()?

3. У наведеному нижче прикладі, що виконує strings.map((element) => (element += "!"))?

question mark

Що робить метод map()?

Select the correct answer

question mark

Яка ключова характеристика методу map()?

Select the correct answer

question mark

У наведеному нижче прикладі, що виконує strings.map((element) => (element += "!"))?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 1
some-alt