Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
06 Июл 2023
1 мин
856

Добавление новых элементов в начало массива в JavaScript

Одной из распространенных задач в JavaScript является добавление новых элементов в начало массива. Возможно, есть некий массив чисел, например: И требуется

Одной из распространенных задач в JavaScript является добавление новых элементов в начало массива. Возможно, есть некий массив чисел, например:

let nums = [10, 20, 30, 40, 50];

И требуется добавить новое число в начало этого массива. На первый взгляд, кажется, что это можно сделать путем создания нового массива, добавления в него нового элемента, а затем добавления каждого элемента из исходного массива:

let newNum = 5;
let newArr = [];
newArr.push(newNum);
for(let i = 0; i < nums.length; i++) {
    newArr.push(nums[i]);
}
nums = newArr;

Этот подход работает, но он неэффективен и неудобен. К счастью, JavaScript предоставляет встроенную функцию unshift(), которая добавляет новые элементы в начало массива.

let nums = [10, 20, 30, 40, 50];
nums.unshift(5);

После выполнения этого кода массив nums будет выглядеть так: [5, 10, 20, 30, 40, 50]. Функция unshift() возвращает новую длину массива.

Таким образом, метод unshift() является более эффективным и удобным способом добавления новых элементов в начало массива в JavaScript.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий