Показать сообщение отдельно
  #8 (permalink)  
Старый 02.04.2013, 13:56
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

qwermjk, очевидная оптимизация:
function wordend(num, words){
    return words[ ((num=Math.abs(num%100)) > 10 && num < 15 || (num%=10) > 4 || num === 0) ? 2 : num === 1 ? 0 : 1 ];
}
Но тут ещё есть куда оптимизировать(напр. последний пункт).)

P.S. Math.abs - модуль - нужен чтобы работало и с отрецательными числами.
__________________
29375, 35
Ответить с цитированием