shift

shift

> Функции

Удаляет первую ячейку массива array и возвращает соответствующий элемент.

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

В JavaScript a.shift() возвращает undefined на пустом массиве, тогда как shift в LeekScript пишет ошибку в журнал и возвращает null: проверяйте === undefined или длину перед вызовом.

Python

В Python нет shift: a.pop(0) убирает и возвращает первый элемент. На пустом списке он возбуждает IndexError, тогда как shift в LeekScript пишет ошибку в журнал и возвращает null. Осторожно со стоимостью: a.pop(0) сдвигает весь список при каждом вызове. Для очереди collections.deque и его popleft() сделаны именно для этого.