Skip to content

Instantly share code, notes, and snippets.

@ShepetaAndrey
ShepetaAndrey / declension.js
Created November 5, 2021 13:21
Word declension in JS
/**
* Defines the right word form suitable for number provided
* @param {Number} number
* @param {[String]} declensions
* @param {[Number]} cases
* @returns {String}
* @example
* const result = declension(10, ['монета', 'монеты', 'монет'])
* console.log(result) // 'монет'
*/
@termi
termi / declension.js
Created October 21, 2013 09:55
Склонение существительных
/**
* Склонение существительных
* Правильная форма cуществительного рядом с числом (счетная форма).
*
* @example declension("файл", "файлов", "файла", 0);//returns "файлов"
* @example declension("файл", "файлов", "файла", 1);//returns "файл"
* @example declension("файл", "файлов", "файла", 2);//returns "файла"
*
* @param {string} oneNominative единственное число (именительный падеж)
* @param {string} severalGenitive множественное число (родительный падеж)