Code Lab

Удалить по индексу

ЛёгкаяМассивы7 мин

Напиши функцию removeAt(items, index), которая возвращает новый массив без элемента с индексом index. Исходный массив не меняй и splice не используй. Если такого индекса в массиве нет, верни копию массива без изменений.

Примеры

removeAt([10, 20, 30, 40], 1)

Вернёт [ 10, 30, 40 ]

removeAt([1, 2, 3], 3)

Вернёт [ 1, 2, 3 ]

Индексы здесь 0, 1 и 2.
removeAt(['a', 'b'], -1)

Вернёт [ 'a', 'b' ]

Индекса -1 в массиве нет.

Спрашивали в Microsoft · Источник

Загружаем редактор...
  1. Входные данныеremoveAt([ 10, 20, 30, 40 ], 1)
    Ожидалось[ 10, 30, 40 ]
  2. Входные данныеremoveAt([ 1, 2, 3 ], 3)
    Ожидалось[ 1, 2, 3 ]
  3. Входные данныеremoveAt([ 'a', 'b' ], -1)
    Ожидалось[ 'a', 'b' ]
  4. Исходный массив не меняется

Скрытые тесты запускаются по Submit.