amcdnl
amcdnl

Reputation: 8638

JavaScript Array Index Insertion when out of index

How could I insert an array of items into an existing array if the start index is outside the bounds of the array I'm inserting.

For example:

[ 1, 2, 3 ]

I need to insert at index 10. I tried something like this:

Array.prototype.splice.apply(curData, [newData[0].index, 0].concat(newData));

but it respected the array bounds. This COULD be accomplished with a for loop but i'd say it wouldn't be very performant at all. Any ideas?

Upvotes: 1

Views: 50

Answers (1)

dezman
dezman

Reputation: 19368

arrOne = [1, 2, 3];

arrTwo = [10, 11, 12, 13];

arrOne[9] = undefined;

arrOne.concat(arrTwo);

Upvotes: 2

Related Questions