JS中插入到数组的特定位置而不删除元素

OiR*_*iRc 2 javascript

我有一个像这样的数组:

var array = [3,5,6,2,1];
Run Code Online (Sandbox Code Playgroud)

我想插入7一个位置而不删除,3所以结果数组将是这样的:

array = [7,3,5,6,2,1];
Run Code Online (Sandbox Code Playgroud)

关于如何实现这一目标有什么建议吗?

Afs*_*azi 5

使用Splice方法:

var array = [3, 5, 6, 2, 1];
array.splice(0, 0, 7);

array.splice('index', 'replace or not', 'item to insert');

=> [7, 3, 5, 6, 2, 1];

array.splice(3, 0, 7); => [3, 5, 7, 6, 2, 1];
Run Code Online (Sandbox Code Playgroud)