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