Методы для работы с массивом в JavaScript

Слышал что в javascript есть уже готовые методы для работы с массивом, в плане что есть методы которые добавляли бы элементы в начало и в конец списка, в общем подскажите пожалуйста данные методы и их принцип работы

Да, там есть 4 полезных метода которые позволяют легко сделать подобие работы очереди, стека, вот методы:

push() – Добавляет элемент в конец массива(как в очереди)

pop() – удаляет последний элемент массива и возвращает его

shift() – противоположность метода pop(), удаляет первый элемент и возвращает его

unshift() – добавляет элемент в начало массива

Примеры работы данных методов:

var cars = ["Мерседес", "Фольцваген", "БМВ"];

alert( cars.pop() );

alert( cars );

cars.push("БМВ");

alert( cars );

alert( cars.shift() );

alert( cars );

cars.unshift('Мерседес');

alert( cars );

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