Код Junior Разминка: короткие функции обновлено

atSafe

Условие

Элемент по индексу с зажимом: индекс меньше нуля даёт первый, больше длины - последний. Пустой массив - undefined.

Примеры

atSafe([1, 2, 3], -5) // 1
atSafe([1, 2, 3], 99) // 3
atSafe([1, 2, 3], 1) // 2

Как подойти

Применяется в каруселях и навигации по списку, где выход за границу должен останавливаться на краю, а не давать undefined.

Подсказки: 1
  1. Зажми индекс, а не значение.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.