如果起始索引超出我正在插入的数组的边界,我怎么能将一个项目数组插入到现有数组中。
例如:
[ 1, 2, 3 ]
我需要在索引10处插入。我尝试过这样的事情:
Array.prototype.splice.apply(curData, [newData[0].index, 0].concat(newData));
但它尊重数组边界。这可以用for循环完成,但我会说它根本不会很高效。有什么想法吗?
答案 0 :(得分:2)
arrOne = [1, 2, 3];
arrTwo = [10, 11, 12, 13];
arrOne[9] = undefined;
arrOne.concat(arrTwo);