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

16進数に変換し、JavaScriptで数値部分を合計する


問題

文字列を取り込むJavaScript関数を作成する必要があります。この関数は、文字列のすべての文字をそのASCIIコードの16進値に変換する必要があります。その結果、16進に存在する文字を無視して、16進文字列の数値の合計になります。

以下はコードです-

const str = "Hello, World!";
const toHexAndSum = (str = '') => {
   return str
   .split('')
   .map(c=>c.charCodeAt())
   .map(n=>n.toString(16))
   .join('')
   .split('')
   .filter(c=>'123456789'.includes(c))
   .map(d=>parseInt(d))
   .reduce((a, b)=>a+b, 0)
};
console.log(toHexAndSum(str));

出力

以下はコンソール出力です-

91

  1. JavaScriptでアルファベットをギリシャ文字に変換する

    問題 最初で唯一の引数として、大文字の英語のアルファベットの文字列strを受け取るJavaScript関数を作成する必要があります。 英語とギリシャ文字の間の次のマッピングを検討してください- A=α (Alpha) B=β (Beta) D=δ (Delta) E=ε (Epsilon) I=ι (Iota) K=κ (Kappa) N=η (Eta) O=θ (Theta) P=ρ (Rho) R=π (Pi) T=τ (Tau) U=μ (Mu) V=&upsilo

  2. JavaScriptで任意のケースをキャメルケースに変換する

    問題 文字列strを受け取るJavaScript関数を作成する必要があります。この関数は、任意のケース(通常、スネークケース、パスカルケース、その他)にすることができます。 この関数は、この文字列をキャメルケース文字列に変換する必要があります。 たとえば、関数への入力が-の場合 入力 const str = 'New STRING'; 出力 const output = 'newString'; 例 以下はコードです- const str = 'New STRING'; const toCamelCase = (str =