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

function wordend(num, words){
    return words[ ((num=Math.abs(num%100)) > 10 && num < 15 || (num%=10) > 4 || num === 0) + (num !== 1) ];
}
alert(11+' '+wordend(11, ['стул','стула','стульев']));

Ещё чуток сократил, хотя это, конечно, просто баловство.)
__________________
29375, 35
Ответить с цитированием