Мне нужно добавить или добавить элементы в начале массива.
Например, если мой массив выглядит следующим образом:
[23, 45, 12, 67]
И ответ от моего вызова AJAX - 34
, я хочу, чтобы обновленный массив выглядел следующим образом:
[34, 23, 45, 12, 67]
В настоящее время я планирую сделать это следующим образом:
var newArray = [];
newArray.push(response);
for (var i = 0; i < theArray.length; i++) {
newArray.push(theArray[i]);
}
theArray = newArray;
delete newArray;
Есть ли лучший способ сделать это? У Javascript есть встроенные функции, которые это делают?
Сложность моего метода - O(n)
и было бы действительно интересно увидеть лучшие реализации.