超出索引时插入JavaScript数组索引

时间:2014-08-01 18:30:46

标签: javascript arrays

如果起始索引超出我正在插入的数组的边界,我怎么能将一个项目数组插入到现有数组中。

例如:

[ 1, 2, 3 ]

我需要在索引10处插入。我尝试过这样的事情:

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

但它尊重数组边界。这可以用for循环完成,但我会说它根本不会很高效。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

arrOne = [1, 2, 3];

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

arrOne[9] = undefined;

arrOne.concat(arrTwo);