Код Junior Разминка: короткие функции обновлено
atSafe
Условие
Элемент по индексу с зажимом: индекс меньше нуля даёт первый, больше длины - последний. Пустой массив - undefined.
Примеры
atSafe([1, 2, 3], -5) // 1
atSafe([1, 2, 3], 99) // 3
atSafe([1, 2, 3], 1) // 2
Как подойти
Применяется в каруселях и навигации по списку, где выход за границу должен останавливаться на краю, а не давать undefined.
Подсказки: 1
- Зажми индекс, а не значение.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.