Объясните, как работает скрипт (по человечески, прям что б было понятно)
http://conspirolog.ru/html-css-javas...h-v-javascript
function declOfNum(number, titles) { cases = [2, 0, 1, 1, 1, 2]; return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ]; } |
Цитата:
В функцию передается число и массив... Функция вернет некий элемент из того массива, согласно условиям... В условиях используется операция "деление по модулю"... |
(number%100>4 && number%100<20) это выражение проверяет на концовку, если оно в пределах от 5 до 19, то в titles берем 2
если число не заканчивается на (от 4 до 19), то выполним это cases[(number%10<5)?number%10:5] |
Часовой пояс GMT +3, время: 14:55. |