Задача: вставка в массив
Напишите функцию function insertAt(nums, index, ...values), которая возвращает новый массив: элементы nums, а перед элементом с индексом index — все значения values в том порядке, в каком их передали. Сам массив nums функция не меняет, а результат — всегда новый массив, даже если вставлять нечего.
insertAt([1, 4], 1, 2, 3)→[1, 2, 3, 4]insertAt([5, 6], 0, 4)→[4, 5, 6]insertAt([1, 2], 2, 3)→[1, 2, 3]
Ограничения: в nums от 0 до 1000 целых чисел; index — целое число от 0 до nums.length включительно, и при index, равном nums.length, значения встают в конец; значений после index может быть от 0 до 10.
Тесты печатают результат через JSON.stringify: он превращает массив в строку без пробелов, например [1, 2, 3, 4] в [1,2,3,4].
Не добавляйте лишних импортов, если в задаче это прямо не сказано.
Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.