Массив повторяющихся элементов в 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.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3