Как нажать на массив в определенной позиции?

Я пытаюсь эффективно написать выражение, которое подталкивает к позиции 1 массива и толкает все, что находится в этой позиции, или после того, как оно возвращается.

array = [4,5,9,6,2,5]

#push 0 to position 1

array = [4,0,5,9,6,2,5]

#push 123 to position 1

array = [4,123,0,5,9,6,2,5]

Каков наилучший способ написать это? (допустимо использование javascript или coffeescript)

Благодарю!

Ответ 1

array = [4,5,9,6,2,5]

#push 0 to position 1
array.splice(1,0,0)

array = [4,0,5,9,6,2,5]

#push 123 to position 1
array.splice(1,0,123)

array = [4,123,0,5,9,6,2,5]

Ответ 2

Чтобы нажать любой элемент в определенном индексе в массиве, используйте следующий синтаксис

// The original array
var array = ["one", "two", "four"];
// splice(position, numberOfItemsToRemove, item)
array.splice(2, 0, "three");

console.log(array);  // ["one", "two", "three", "four"]