I want to insert a item to specified index of an empty Array. I saw there is Array.prototype.splice method. However, if I use splice on empty Array, it just add item to end off Array as shown below.
var a = [];
a.splice(3,0,"item-3");
console.log(a); //returns ['item-3']
What I want to accomplish is to have array as given below.
console.log(a); //returns [,,,'item-3']
or
console.log(a); //returns [undefined,undefined,undefined,'item-3']
Thanks for your help.
Edit: I saw the question on How to insert an item into an array at a specific index? but, it did not explain how to insert to specified index of empty array.
a[3] = "item-3"? This is not a good idea to do this though.var a = []; a[100000] = true;, thena.lengthwill be 100001. Also, most of algorithms rely on this length, which can cause many problems. Just use object \ set if you need key-value association array.