Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.1 KB

README.md

File metadata and controls

35 lines (29 loc) · 1.1 KB

utilities

Различные небольшие функции нужные в быту

        /**
         * Функция возвращает правильное окончание слова, в зависимости от количества ($num)
         * @param $num
         * @param $str1
         * @param $str2
         * @param $str3
         * @param isShow
         * @returns {string}
         */
         
        function get_correct_str ($num, $str1, $str2, $str3, isShow) {
            var _num = isShow? $num + ' ' : '';
            $val = $num % 100;

            if ($val > 10 && $val < 20) {
                return _num + $str3;
            }
            else {
                $val = $num % 10;
                if ($val == 1) {
                    return _num + $str1;
                } else if ($val > 1 && $val < 5) {
                    return _num + $str2;
                } else {
                    return _num + $str3;
                }
            }
        }