互換其第一個數字後,JavaScript 中的數字差異


問題

我們需要編寫一個 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

更新於: 19-4 月-2021

52 次瀏覽

開啟您的 職業

完成課程獲取認證

開始學習
廣告
© . All rights reserved.