Методы Array.shift() и Array.unshift() в JavaScript
JavaScript

Методы Array.shift() и Array.unshift() в JavaScript

Razilator

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

Метод Array.shift()

Метод shift() используется для удаления первого элемента из массива и возвращает удаленный элемент. При этом длина массива уменьшается на 1, а все остальные элементы сдвигаются на одну позицию влево.

Синтаксис

array.shift()

Примеры метода shift()

index.js
const fruits = ['apple', 'banana', 'orange'];

const removedFruit = fruits.shift();
console.log(removedFruit); // 'apple'
console.log(fruits); // ['banana', 'orange']

В приведенном выше примере у нас есть массив fruits, содержащий несколько фруктов. С помощью метода shift() мы удаляем первый элемент 'apple' из массива fruits. Метод shift() возвращает удаленный элемент 'apple', который мы сохраняем в переменной removedFruit. После выполнения метода shift() массив fruits содержит только элементы 'banana' и 'orange'.

Метод Array.unshift()

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

Синтаксис

array.unshift(element1, element2, ..., elementN)

Примеры метода unshift()

index.js
const numbers = [2, 3, 4];

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

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

В приведенном выше примере у нас есть массив numbers, содержащий несколько чисел. Мы используем метод unshift() для добавления элементов в начало массива. Сначала мы добавляем число 1, а затем, с помощью того же метода, добавляем числа -2, -1 и 0. После выполнения метода unshift() массив numbers содержит все добавленные элементы в начале массива.

Заключение

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

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

;