WebTutorJavaScriptФункция склонения слов на JavaScript

Функция склонения слов на JavaScript

Недавно была статья о склонении слов в зависимости от стоящих перед ними цифр на PHP, а сейчас пришло время разобраться с этим только на JavaScript. Давайте разберем простую функцию, реализующую склонение слов на JavaScript.

Пример кода

Вот ниже есть простая функция, которая помогает реализовать склонение слов на JavaScript.

var wordForm = function(num,word){  
	cases = [2, 0, 1, 1, 1, 2];  
	return word[ (num%100>4 && num%100<20)? 2 : cases[(num%10<5)?num%10:5] ];  
}

Использовать ее на сайте довольно просто, нужно поместить ее в людой файл JS а в нужном месте кода, где обрабатываются слова — вызвать так:

var count = 31; // это число, рядом стоящее с которым слово нужно склонять
var result = $count+wordForm($count, [' товар', ' товара', ' товаров']);
Просмотров: 46

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Технологии WEB

CMS

Расширения

Сервисы