Skip to content

Instantly share code, notes, and snippets.

View dyrkow's full-sized avatar
🫐
Working...

Dyrkow Andrew dyrkow

🫐
Working...
View GitHub Profile
@znechai
znechai / pluralize-ru.js
Last active May 20, 2024 15:17
JavaScript - Plural forms for russian words
/**
* Plural forms for russian words
* @param {Integer} count quantity for word
* @param {Array} words Array of words. Example: ['депутат', 'депутата', 'депутатов'], ['коментарий', 'коментария', 'комментариев']
* @return {String} Count + plural form for word
*/
function pluralize(count, words) {
var cases = [2, 0, 1, 1, 1, 2];
return count + ' ' + words[ (count % 100 > 4 && count % 100 < 20) ? 2 : cases[ Math.min(count % 10, 5)] ];
}