Я пытаюсь сделать следующее:
var a1 = ['a', 'e', 'f']; // [a, e, f]
var a2 = ['b', 'c', 'd']; // [b, c, d]
a1.splice(1, 0, a2); // expected [a, b, c, d, e, f]
// actual (a, [b, c, d], e, f]
Я ограничен в моем случае использования, если a2 существует как массив неопределенного размера. Кто-нибудь знает способ подачи сплайсинга массива в качестве замены или, альтернативно, встроенную функцию для этого? Я знаю, что могу перебирать элементы a2 и объединять их по одному, но я предпочел бы самый быстрый способ, потому что мне нужно будет сделать это много.