Введение
В этом практическом занятии мы изучим, как инициализировать и заполнить массив заданными значениями с использованием функции сопоставления в JavaScript. Мы будем использовать конструктор Array() для создания массива заданной длины и метод Array.prototype.fill() для заполнения его нулевыми значениями. Кроме того, мы будем использовать метод Array.prototype.map() для заполнения массива заданными значениями с использованием предоставленной функции.
Инициализация отображенного массива в JavaScript
Чтобы инициализировать отображенный массив в JavaScript, следуйте этим шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Используйте конструктор
Array()для создания массива заданной длины. - Используйте
Array.prototype.fill(), чтобы заполнить массив значениямиnull. - Используйте
Array.prototype.map(), чтобы заполнить массив заданными значениями, используя предоставленную функциюmapFn. - Пропустите второй аргумент
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, чтобы улучшить свои навыки.