JS unshift - добавление элемента в начало массива с помощью метода unshift()

JS (JavaScript) метод unshift()

Метод unshift() в JavaScript используется для добавления одного или нескольких элементов в начало массива и возвращает новую длину массива. Этот метод изменяет исходный массив.

Синтаксис:

array.unshift(item1, item2, ..., itemX)

Параметры:

item1, item2, ..., itemX - элементы, которые нужно добавить в начало массива.

Примеры кода:

1. Добавление одного элемента в начало массива:


let fruits = ['Яблоко', 'Груша', 'Апельсин'];
fruits.unshift('Манго');
console.log(fruits);    // ["Манго", "Яблоко", "Груша", "Апельсин"]

2. Добавление нескольких элементов в начало массива:


let numbers = [4, 5, 6];
numbers.unshift(1, 2, 3);
console.log(numbers);   // [1, 2, 3, 4, 5, 6]

3. Использование unshift() для динамического добавления элементов:


let arr = [];
for (let i = 0; i < 5; i++) {
    arr.unshift(i);
}
console.log(arr);      // [4, 3, 2, 1, 0]

4. Комбинирование unshift() с другими методами массива:


let animals = ['Кот', 'Собака', 'Мышь'];
animals.unshift('Жираф');
console.log(animals);   // ["Жираф", "Кот", "Собака", "Мышь"]

animals.splice(2, 0, 'Лев');
console.log(animals);   // ["Жираф", "Кот", "Лев", "Собака", "Мышь"]

5. Использование unshift() с переменными и условными операторами:


let numbers = [2, 3, 4];
let newNumber = 1;

if (newNumber < numbers[0]) {
    numbers.unshift(newNumber);
} else {
    numbers.push(newNumber);
}

console.log(numbers);   // [1, 2, 3, 4]

Важно отметить, что метод unshift() изменяет исходный массив, поэтому имейте это в виду при его использовании. Если вас не интересует изменение исходного массива, вы также можете использовать оператор распространения (spread operator) для добавления элементов в начало нового массива без изменения исходного.

Это основная информация о методе unshift() в JavaScript с примерами кода.

Похожие вопросы на: "js unshift "

Submit - отправка информации на сайт
Python Lower: преобразование текста в нижний регистр
Regex101: онлайн-инструмент для работы с регулярными выражениями
Перегрузка операторов C: руководство и примеры
Знак градусов Цельсия
Использование Docker на Windows 10
JS Style: советы и руководства по стилю кодирования на JavaScript
PL/pgSQL: язык программирования для PostgreSQL
Bearer Token: что это такое и как использовать
Strace: отслеживание системных вызовов в Linux