From 5c6dd1efe668ab5921be614d953f383eb0d393d4 Mon Sep 17 00:00:00 2001 From: Nargiza Date: Tue, 10 Dec 2024 22:07:13 +0500 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D1=8F=D0=B5=D1=82=20=D0=BD=D0=BE=D0=B2=D1=8B=D0=B5=20?= =?UTF-8?q?=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 17 ++++++++++------- js/functions.js | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 7 deletions(-) create mode 100644 js/functions.js 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'); From b31b96ff5445164f82504c670d821d382f4264fa Mon Sep 17 00:00:00 2001 From: Nargiza Date: Wed, 11 Dec 2024 19:08:19 +0500 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D1=8F=D0=B5=D1=82=20=D1=84=D1=83=D0=BD=D0=BA=D1=86?= =?UTF-8?q?=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/functions.js | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/js/functions.js b/js/functions.js index 496b638..bd71eef 100644 --- a/js/functions.js +++ b/js/functions.js @@ -1,10 +1,4 @@ -const checkLength = (string, length) => { - if(string.length <= length){ - return true; - } else { - return false; - } -}; +const checkLength = (string, length) => string.length <= length; checkLength('проверяемая строка', 18); @@ -17,35 +11,23 @@ const isPalindromeString = (string) => { invertedString += newString[i]; } - if(newString === invertedString){ - return true; - } else { - return false; - } + return newString === invertedString; + }; 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]); - } - + if(!isNaN(replacedString[i])){ numberString += replacedString[i]; } } - if(numberString === ''){ - return NaN; - } - const number = Number(numberString); - return number; + + return parseInt(numberString, 10); }; getNumber('ECMAScript 2022');