Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Array#splice.apply (https://javascript.ru/forum/misc/50556-array-splice-apply.html)

ixth 01.10.2014 13:51

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.