JavaScript: добавление элемента в начало массива
У меня есть массив объектов, и я хотел бы добавить элемент в начало этого массива.
У меня есть следующий код:
var TheArray = TheObjects.Array;
TheArray.push(TheNewObject);
Однако, код добавляет TheNewObject
в конец массива. Должен ли я создать новый массив, добавить туда TheNewObject
, а затем пройтись по TheArray
и добавить каждый элемент в новый массив? Как правильно добавлять элементы в начало массива в JavaScript?
1 ответ(ов)
Для менее привлекательной версии unshift
можно использовать splice
:
TheArray.splice(0, 0, TheNewObject);
Этот метод также позволяет добавить элемент в начало массива, но синтаксис выглядит менее читаемо.
Как перенаправить на другую веб-страницу?
Где найти документацию по форматированию даты в JavaScript?
Как определить нажатие клавиши Esc?
Как проверить, содержит ли массив строку в TypeScript?
Ссылка и выполнение внешнего JavaScript-файла, размещенного на GitHub