8 lines
338 B
TypeScript
8 lines
338 B
TypeScript
export const normalize_count_form = (number: number, words_arr: string[]) => {
|
|
number = Math.abs(number);
|
|
if (Number.isInteger(number)) {
|
|
let options = [2, 0, 1, 1, 1, 2];
|
|
return words_arr[(number % 100 > 4 && number % 100 < 20) ? 2 : options[(number % 10 < 5) ? number % 10 : 5]];
|
|
}
|
|
return words_arr[1];
|
|
} |