У меня есть два метода сплайсинга, которые работают как положено, но только если у меня есть по одному за раз
const prev = [
[135,136,137,138,139],
[275,276,277,278,279],
];
const after = [
[141,142,143,144,145],
[281,282,283,284,285],
];
scrollFrom.splice(0, 0, 135,136,137,138,139);
Я получаю:
[135, 136, 137, 138, 139, 140 ...]
Если у меня только:
(...)
scrollFrom.splice(1, 0, ...after[0]);
Я получу:
[140, 141, 142, 143, 144, 145 ...]
Однако, если у меня есть обе функции сплайсинга, например:
(...)
scrollFrom.splice(0, 0, ...prev[0]);
scrollFrom.splice(1, 0, ...after[0]);
Результат будет таким:
[135, 141, 142, 143, 144, 145, 136, 137, 138, 139, 140 ... ]
Что бы я хотел получить, это:
[135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145 ... ]
Можете ли вы помочь мне понять, что я делаю неправильно или другие решения? Заранее спасибо.