Array#splice.apply
Чуви, дико туплю, например. Есть какой-то другой способ вставить в позиции i несколько значений из массива?
var insertions = []; insertions[1] = ['blah', 'blah']; insertions[3] = ['blah', 'blah']; var dest = [1, 2, 3, 4]; for (var i = dest.length - 1; i > 0; i--) { if (i in insertions) { var args = [i, 0].concat(insertions[i]); Array.prototype.splice.apply(dest, args); } } |
Часовой пояс GMT +3, время: 22:00. |