diff --git a/index.html b/index.html index 9fb6740..36bc840 100644 --- a/index.html +++ b/index.html @@ -1,11 +1,13 @@ + + Кекстаграм @@ -162,7 +164,7 @@

Просмотр фотогра
  • - +
  • @@ -227,12 +229,13 @@

    Изображение успешно загруже - - + + + diff --git a/js/functions.js b/js/functions.js new file mode 100644 index 0000000..496b638 --- /dev/null +++ b/js/functions.js @@ -0,0 +1,51 @@ +const checkLength = (string, length) => { + if(string.length <= length){ + return true; + } else { + return false; + } +}; + +checkLength('проверяемая строка', 18); + + +const isPalindromeString = (string) => { + const newString = string.replaceAll(' ','').toLowerCase(); + + let invertedString = ''; + for(let i = newString.length - 1; i >= 0; i--){ + invertedString += newString[i]; + } + + if(newString === invertedString){ + return true; + } else { + return false; + } +}; + +isPalindromeString('Лёша на полке клопа нашёл '); + +const getNumber = (string) => { + + const replacedString = string.replaceAll(' ',''); + let numberString = ''; + + for(let i = 0; i <= replacedString.length - 1; i++){ + if(isNaN(replacedString[i]) === false){ + + if(replacedString[i] < 0){ + numberString += Math.abs(replacedString[i]); + } + + numberString += replacedString[i]; + } + } + if(numberString === ''){ + return NaN; + } + const number = Number(numberString); + return number; +}; + +getNumber('ECMAScript 2022');