Код Junior Разминка: короткие функции обновлено

insertAt

Условие

Вставь значение по индексу, не мутируя исходный массив.

Примеры

insertAt([1, 3], 1, 2) // [1, 2, 3]
insertAt([], 0, 1) // [1]
insertAt([1], 5, 2) // [1, 2]

Как подойти

slice не мутирует, splice мутирует. Индекс за границей slice обрабатывает сам - лишних проверок не нужно.

Подсказки: 1
  1. Две части через slice и значение между ними.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.