Иногда на сайте нужно красиво и по-человечески написать количество чего-то. Например количество товаров в корзине в формате «В Вашей корзине 3 товара» или количество новостей: «еще 3 новости». Нередко, чтобы не делать дополнительную работу, такую мелочь разработчики просто переделывают в формат, к примеру, «Товаров в корзине: 3» и т.п.

Думаю всегда приятнее, когда сайт общается с нами на грамотном русском языке, поэтому я хочу поделиться очень простым решением задачи склонения существительных на javascript. Решение универсальное и может использоваться для разных случаев.

Простейшие примеры использования

Выведет: «В Вашей корзине 3 товара»

Выведет: «У Вас 26 сообщений»