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

文字列内のすべての特殊文字をASCII値に置き換える-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の文字列で母音を1ベースのインデックスに置き換える

    問題 文字列を受け取り、文字列内のすべての母音を文字列内のインデックス(1ベース)に置き換えるJavaScript関数を作成する必要があります。 文字列の2番目の文字が母音の場合は、2に置き換える必要があることを意味します。 例 以下はコードです- const str = 'cancotainsomevowels'; const replaceVowels = (str = '') => {    const vowels = 'aeiou';    let res = '';

  2. JavaScriptを使用して文字列にすべての一意の文字が含まれているかどうかを確認する

    問題 文字列内のすべての文字が1回だけ表示される場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const str = 'thisconaluqe'; const allUnique = (str = '') => {    for(let i = 0; i < str.length; i++){       const el = str[i];       if(str.indexOf