Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptのJavaScript文字列に英数字のみを保持する


特別な文字を含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。

関数は新しい文字列を返す必要があり、すべての特殊文字を対応するASCII値に置き換える必要があります。

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
const str = 'Th!s !s @ str!ng th@t cont@!ns some special characters!!';
const specialToASCII = str => {
   let res = '';
   for(let i = 0; i < str.length; i++){
      if(+str[i] || str[i].toLowerCase() !== str[i].toUpperCase() || str[i] === ' '){
         res += str[i];
         continue;
      };
      res += str[i].charCodeAt(0);
   };
   return res;
};
console.log(specialToASCII(str));

出力

コンソールの出力は-

になります
Th33s 33s 64 str33ng th64t cont6433ns some special characters3333

  1. JavaScriptで時間文字列を修正する

    問題 「HH:MM:SS」形式の時間文字列を受け取るJavaScript関数を作成する必要があります。 しかし、それに加えて問題があり、多くのタイムストリングが壊れているため、MM部分が60を超え、SS部分も60を超える可能性があります。 この関数は、文字列に必要な変更を加えて、修正された新しい文字列を返す必要があります。 たとえば- "08:11:71" -> "08:12:11" 例 以下はコードです- const str = '08:11:71'; const rectifyTime = (str = '&#

  2. JavaScriptで指定された長さまで文字列を制限する

    問題 文字列と数値を受け取るJavaScript関数を作成する必要があります。この関数は、指定された文字列の切り捨てられたバージョンを指定された制限まで返し、結果が元の文字列より短い場合は「...」を返します。それ以外の場合、関数は切り捨てられたものがない場合は同じ文字列を返す必要があります。 例 以下はコードです- const str = 'Testing String'; const num = 8; const limitString = (str = '', num = 1) => {    const { length: