Инициализация отображенного массива

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим, как инициализировать и заполнить массив заданными значениями с использованием функции сопоставления в JavaScript. Мы будем использовать конструктор Array() для создания массива заданной длины и метод Array.prototype.fill() для заполнения его нулевыми значениями. Кроме того, мы будем использовать метод Array.prototype.map() для заполнения массива заданными значениями с использованием предоставленной функции.

Инициализация отображенного массива в JavaScript

Чтобы инициализировать отображенный массив в JavaScript, следуйте этим шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Используйте конструктор Array() для создания массива заданной длины.
  3. Используйте Array.prototype.fill(), чтобы заполнить массив значениями null.
  4. Используйте Array.prototype.map(), чтобы заполнить массив заданными значениями, используя предоставленную функцию mapFn.
  5. Пропустите второй аргумент mapFn, чтобы сопоставить каждый элемент с его индексом.

Вот пример кода:

const initializeMappedArray = (n, mapFn = (_, i) => i) =>
  Array(n).fill(null).map(mapFn);

Вы можете использовать функцию initializeMappedArray для создания отображенного массива с заданными значениями:

initializeMappedArray(5); // [0, 1, 2, 3, 4]
initializeMappedArray(5, (i) => `item ${i + 1}`);
// ['item 1', 'item 2', 'item 3', 'item 4', 'item 5']

Резюме

Поздравляем! Вы завершили практическое занятие по инициализации отображенного массива. Вы можете выполнить больше практических заданий в LabEx, чтобы улучшить свои навыки.