Методы push, pop, shift, unshift и splice отличаются по типу выполняемых операций и месту работы с элементами массива: professorweb.ru puzzleweb.ru
- Push добавляет один или несколько новых элементов в конец массива и возвращает его новую длину. professorweb.ru puzzleweb.ru
- Pop удаляет последний элемент массива, уменьшает длину массива и возвращает удалённое значение. professorweb.ru puzzleweb.ru
- Shift удаляет первый элемент массива и возвращает его, смещая все последующие элементы на одну позицию вниз, чтобы занять освободившееся место в начале массива. professorweb.ru puzzleweb.ru
- Unshift смещает существующие элементы в сторону больших индексов для освобождения места, добавляет элемент или элементы в начало массива и возвращает новую длину массива. professorweb.ru puzzleweb.ru
- Splice — универсальный метод, который может удалять элементы из массива, вставлять новые элементы, заменять элементы по очереди и одновременно. professorweb.ru puzzleweb.ru Он возвращает массив удалённых элементов или, если ни один из элементов не был удалён, — пустой массив. professorweb.ru puzzleweb.ru
Таким образом, push, pop, shift и unshift работают с элементами в разных частях массива, в то время как splice выполняет более широкий спектр операций с массивом.