我想将一个项目插入到空数组的指定索引中。我看到有Array.prototype.splice方法。但是,如果我在空数组上使用拼接,则只需添加项即可结束数组,如下所示。
var a = [];
a.splice(3,0,"item-3");
console.log(a); //returns ['item-3']
我要完成的是具有如下所示的数组。
console.log(a); //returns [,,,'item-3']
or
console.log(a); //returns [undefined,undefined,undefined,'item-3']
感谢您的帮助。
编辑:我在How to insert an item into an array at a specific index?上看到了问题,但是它没有解释如何插入到空数组的指定索引。
答案 0 :(得分:4)
只需使用索引并直接进行分配即可:
var a = [];
a[3] = "item-3";
console.log(a);
答案 1 :(得分:0)
加入ES6解决方案:
R.java
答案 2 :(得分:0)
像这样将值分配给索引:
var a = [];
a[3] = "item-3"; //3 is the index
console.log(a);