Напишите и экспортируйте функцию getSquare()
, которая возвращает квадрат числа.
Параметры
- num: число, для которого вычисляется квадрат.
Пример использования
getSquare(3) // 9
getSquare(-3) // 9
Напишите и экспортируйте функцию isEven()
, которая возвращает булево значение, в зависимости от четности числа.
Параметры
- num: число, подвергаемое проверке на четность.
Пример использования
isEven(2) // true
isEven(1111) // false
isEven(-1) // false
Напишите и экспортируйте функцию castNumber()
, которая возвращает числовой эквивалент элемента, если это возможно.
Условия
- Если невозможно выполнить преобразование в число, функция вернет строку 'given value is not convertible'.
Параметры
- value: элемент, который по возможности преобразуется в число.
Пример использования
castNumber('1') // 1
castNumber(2) // 2
castNumber('') // 0
castNumber(false) // 0
castNumber('Hexlet') // given value is not convertible
Напишите и экспортируйте функцию checkType()
, которая возвращает тип данных аргумента.
Параметры
- value: аргумент, который конвертируется в строку.
Пример использования
checkType('Hexlet') // string
checkType(0) // number
checkType(NaN) // number
checkType() // undefined
checkType(true) // boolean
checkType(() => {}) // function
checkType(122343n) // bigint
Напишите и экспортируйте функцию countVowels()
, которая возвращает количество гласных букв в строке.
Условия
- Гласные буквы считаются во всех регистрах, как строчные, так и заглавные.
Параметры
- str: строка, в которой подсчитываются гласные буквы.
Пример использования
countVowels('HeXlet') // 2
countVowels('HeexlEEt') // 4
countVowels('') // 0
countVowels('AAAAeejfjfjfijijotigdigfdjkKJHfdskjfhODSFu') // 13