«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как создать массив с повторяющимися элементами в JavaScript?

Как создать массив с повторяющимися элементами в JavaScript?

Опубликовано 8 ноября 2024 г.
Просматривать:359

How to Create an Array with Repeated Elements in JavaScript?

Массив повторяющихся элементов в JavaScript

Создание массива с одним и тем же элементом, повторяющимся несколько раз, имеет важное значение в различных сценариях программирования. В Python этого можно добиться с помощью умножения списков, как показано в [2] * 5. Однако эта функциональность недоступна напрямую в массивах JavaScript.

Подход с использованием пользовательских функций

Чтобы удовлетворить эту потребность, одним из подходов является создание пользовательской функции, такой как функция повторения, представленная в вопросе. Эта функция принимает элемент и количество повторений и инициализирует пустой массив. Затем он итеративно добавляет элемент в массив, используя метод concat.

Метод ES6 Array.fill()

К счастью, в ES6 представлен метод Array.fill() , который обеспечивает более краткое решение этой проблемы. Метод fill() заполняет массив предоставленным значением, начиная с указанного индекса и до конца массива. Установив индекс равным нулю и значением нужного элемента, мы можем легко создать массив, в котором элемент повторяется столько раз, сколько необходимо.

Пример:

console.log(
  Array(5).fill(2)
);
// Output: [2, 2, 2, 2, 2]

Метод Array.fill() упрощает процесс создания массивов с повторяющимися элементами, делая его более эффективным и читаемым решением в JavaScript.

Заявление о выпуске Эта статья перепечатана по адресу: 1729682779. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3