remove

remove

> Функции

Удаляет элемент массива array в позиции position и возвращает удалённый элемент.

Параметры
Возвращаемое значение
TypeScript

В JavaScript a.splice(index, 1) действительно убирает элемент, но возвращает массив убранных элементов, а не элемент: пишите a.splice(index, 1)[0], чтобы вернуть поведение remove. За пределами границ он ничего не возбуждает и возвращает пустой массив, поэтому [0] равно undefined. Отрицательный индекс считается с конца.

Python

В Python a.pop(index) убирает элемент и возвращает его, как remove; del a[index] тоже его убирает, но ничего не возвращает. Оба возбуждают IndexError за пределами границ, а отрицательный индекс считается с конца. Не путайте с a.remove(valeur), который убирает первое вхождение значения — это removeElement в LeekScript — и возбуждает ValueError, если его нет.