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

2つの数値の桁距離-JavaScript


aとbの2つの数値を取り込んで桁距離を返すJavaScript関数を作成する必要があります。

桁距離

2つの数値の桁距離は、対応する桁間の差の絶対合計です。

例:数字が-

の場合
345
678

その場合、桁距離は-

になります
|3-6| + |4-7| + |5-8| = 3 + 3 + 3 = 9

以下はコードです-

const num1 = 345;
const num2 = 678;
const digitDistance = (a, b) => {
   const aStr = String(a);
   const bStr = String(b);
   let diff = 0;
   for(let i = 0; i < aStr && i < bStr.length; i++){
      diff += Math.abs(+(aStr[i] || 0) - +(bStr[i] || 0));
   };
   return diff;
};
console.log(digitDistance(num1, num2));

出力

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

9

  1. JavaScriptで[1,2]+[3,4] =“ 1,23,4”なのはなぜですか?

    JavaScriptの+演算子は、2つの数値を追加したり、2つの文字列を結合したりするために使用されます。ただし、contact()メソッドを使用して2つの配列を結合し、新しい配列を取得します。たとえば、 [50, 70].concat([90, 100]) 上記のプリント [50, 70, 90, 100] 例を見てみましょう。 +演算子は文字列を連結し、配列を文字列に変換します- [1,2] + [3,4] '1,2' + '3,4' 1,23,4 または、上記のように、concat()を使用します [1,2].concat([3,4]) [1,2,3,4]

  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> <style>    body