diff --git a/index.html b/index.html index 9fb6740..ba90862 100644 --- a/index.html +++ b/index.html @@ -234,5 +234,6 @@

Не удалось загрузить данны + diff --git a/js/functions.js b/js/functions.js new file mode 100644 index 0000000..6fdf54e --- /dev/null +++ b/js/functions.js @@ -0,0 +1,28 @@ +// Функция для проверки, является ли строка длиннее заданного числа + +const isStringLonger = (string = '', maxLength = 1) => string.length <= maxLength; + + +// Функция для проверки, является ли строка палиндромом + +const isPalindrom = (string = '') => { + string = string.toLowerCase().replaceAll(' ', ''); + let reverseString = ''; + for (let i = 0; i < string.length; i++) { + reverseString += string[string.length - 1 - i]; + } + return string === reverseString; +} + +// Функция для извлечения числа из строки + +const extractNumber = (string) => { + string = string.toString(); + let number = ''; + for (let i = 0; i < string.length; i++) { + if (!isNaN(parseInt(string[i]))) { + number += string[i]; + } + } + return parseInt(number); +}