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