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

JavaScriptで最初の桁を交換した後の数値の違い


問題

正確に2つの数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、最初の桁を交換した後、数値間の絶対差を返す必要があります。

たとえば、配列[105、413]の場合、

違いは次のようになります:| 405-113 | =292

以下はコードです-

const arr = [105, 413];
const interchangedDigitDiff = (arr = []) => {
   arr = arr.map(String);
   const [first, second] = arr;
   const fChar = first[0];
   const sChar = second[0];
   const newFirst = sChar + first.substring(1, first.length);
   const newSecond = fChar + second.substring(1, second.length);
   const newArr = [+newFirst, +newSecond];
   const diff = Math.abs(newArr[0] - newArr[1]);
   return diff;
};
console.log(interchangedDigitDiff(arr));

出力

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

292

  1. JavaScriptで数値の数字を区切る

    ユーザーに入力を提供するJavaScriptプログラムを作成する必要があります。ユーザーが値を入力してボタンを押すと、関数は入力が有効な数値であるかどうかを確認する必要があります。有効な数値である場合、プログラムは数値のすべての桁を個別に画面に出力する必要があります。 例-入力が-の場合 43354 その場合、画面の出力は-になります。 43354 この関数のコードを書いてみましょう- このためのコードは-になります HTML <!DOCTYPE html> <html>    <head>     &nb

  2. 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