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

各文字をASCII文字コードに変換し、それらを結合してJavaScriptで数値を作成します


問題

文字列を取り込むJavaScript関数を作成する必要があります。この関数は、各文字をASCII文字コードに変換し、それらを結合して数値を作成する必要があります。次に、7のすべてのインスタンスをこの番号から1に置き換えて、別の番号を作成する必要があります。最後に、これら両方の数値の差を返す必要があります

以下はコードです-

const str = 'AVEHDKDDS';
const ASCIIDifference = (str = '') => {
   return str
   .split('')
   .map(c => c.charCodeAt(0))
   .join('')
   .split('')
   .map(Number)
   .filter(str => str === 7)
   .length * 6;
};
console.log(ASCIIDifference(str));

出力

12

  1. javascriptで文字を大文字に変更するさまざまな方法はありますか?

    Javascriptは、StringobjectプロトタイプにtoUpperCase関数とtoLowerCase関数を提供し、バニラJavaScriptを使用して文字列を大文字と小文字に変換できるようにします。 toUpperCase 例 let str = "Hello World" let upper = str.toUpperCase() console.log(upper) 出力 これにより、出力が得られます- HELLO WORLD toLowerCase 例 let str = "Hello World" let lower = s

  2. JavaScriptでオブジェクトを作成してそのプロパティにアクセスするにはどうすればよいですか?

    以下は、オブジェクトを作成し、JavaScriptでそのプロパティにアクセスするコードです- 例 <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <st