JavaScriptの文字列のASCII合計の違い
ASCIIコード:
ASCIIは7ビットの文字コードであり、すべてのビットが一意の文字を表します。すべての英語のアルファベットには、固有の10進数のASCIIコードがあります。
2つの文字列を受け取り、それらのASCIIスコア(つまり、文字列の各文字のASCII 10進数の合計)を計算して差を返す関数を作成する必要があります。
この関数のコードを書いてみましょう-
例
このためのコードは-
になりますconst str1 = 'This is an example sting'; const str2 = 'This is the second string'; const calculateScore = (str = '') => { return str.split("").reduce((acc, val) => { return acc + val.charCodeAt(0); }, 0); }; const ASCIIDifference = (str1, str2) => { const firstScore = calculateScore(str1); const secondScore = calculateScore(str2); return Math.abs(firstScore - secondScore); }; console.log(ASCIIDifference(str1, str2));
出力
コンソールの出力-
116
-
JavaScriptConst
JavaScriptのconst宣言は、他の値に再割り当てしたり、後で再宣言したりできない変数を作成します。 ES2015で導入されました。 以下はJavaScriptconst宣言のコードです- 例 <!DOCTYPE html> <html> <head> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } </sty
-
JavaScriptでの直方体の体積差
問題 2つの直方体の長さ、幅、高さを指定して、2つの配列を受け取るJavaScript関数を作成する必要があります。 この関数は、両方の直方体の体積を計算し、それらの絶対差を返す必要があります。 例 以下はコードです- const h1 = 10; const w1 = 12; const l1 = 15; const h2 = 12; const w2 = 15; const l2 = 9; const findVolumeDifference = (l1, w1, h1, l2, w2, h2) => { const v1 = l1 * w1 * h1