Я пытаюсь написать функцию, для которой задано число, оно возвращает число в диапазоне от 1 до 12.
Так, например, если на входе 1, на выходе 1, если на входе 12, на выходе 12, если на входе 13, выход 1, если на входе 14, выход 2, если вход 24, выход 12.
Я уже пробовал это:
function toRange(number) {
if (number > 12) {
return number % 12
}
return number
}
Но мне интересно, есть ли способ, которым я могу решить это, не выполняя условных выражений. Я думал о выполнении return (число + 12)% 12, но это не сработало бы, если число равно 12, потому что оно вернет 0.