Предполагая, что у меня есть массив размером N
(где N > 0
), существует ли более эффективный способ добавления массива, который не требует шагов O (N + 1)?
В коде, по существу, то, что я делаю сейчас,
function prependArray(value, oldArray) {
var newArray = new Array(value);
for(var i = 0; i < oldArray.length; ++i) {
newArray.push(oldArray[i]);
}
return newArray;
}