Как заполнить массив заданным значением в JavaScript?

Как стать разработчиком JavaScript Программирование и разработка

В JavaScript массив — это набор элементов, которые могут относиться к любому типу данных. Иногда необходимо заполнить массив определенным значением заданное количество раз. Например, массив длиной 10 нужно заполнить значением 0, или массив длиной 5 нужно заполнить значением «Привет».

Подход: есть несколько способов заполнить массив заданным значением в JavaScript.

  • Одним из наиболее распространенных способов является использование метода Array.fill(). Этот метод изменяет исходный массив и заполняет его заданным значением указанное количество раз.
  • Другой подход заключается в использовании цикла forдля перебора массива и заполнения его желаемым значением.
  • Другой способ — использовать метод push(). Этот метод добавляет один или несколько элементов в конец массива и возвращает новую длину массива. Этот метод можно использовать для заполнения массива путем многократного добавления одного и того же значения в конец массива.
  • Оператор распространениятакже можно использовать для заполнения массива заданным значением. Оператор распространения позволяет итерации расширяться в местах, где ожидается 0+ аргументов.

Пример 1. Использование метода Array.fill(). Метод Array.fill() используется для заполнения массива заданным значением заданное количество раз. В этом примере метод Array.fill() используется для заполнения массива длиной 10 значением 0.

Javascript

let myArray = new Array(10);
myArray.fill(0);
console.log(myArray);
Output: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Пример 2: Использование цикла for: В этом примере цикл for используется для перебора массива и заполнения его значением «Hello». Цикл for начинается с индекса 0 и продолжается до конца массива, указанного в свойстве myArray.length.

Javascript

let myArray = new Array(5);
for (let i = 0; i < myArray.length; i++) {
    myArray[i] = "Hello";
}
console.log(myArray);
Output: ["Hello", "Hello", "Hello", "Hello", "Hello"]

Пример 3: Использование метода Array.push(). В этом примере метод Array.push() используется для добавления элементов в конец массива. Цикл for используется для повторения метода push 10 раз, чтобы добавить значение 0 в массив.

Читайте также:  Функция sin в C

Javascript

let myArray = [];
for (let i = 0; i < 10; i++) {
    myArray.push(0);
}
console.log(myArray);
Output: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Пример 4: Использование оператора спреда. В этом примере оператор спреда используется для расширения массива (5), который создает массив с 5 пустыми слотами, а затем метод Array.map() используется для заполнения всех пустых слотов. со значением «Привет»

Javascript

let myArray = new Array(5);
myArray = [...Array(5)].map(() => 'Hello');
console.log(myArray);
Output: ["Hello", "Hello", "Hello", "Hello", "Hello"]

Оцените статью
bestprogrammer.ru
Добавить комментарий