Перейти к содержимому
Задача · Массивы · урок 13 из 13

Задача: вставка в массив

Напишите функцию 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].

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

insertat.js — javascript
javascript · строк: 4
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом