Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chênh lệch số sau khi hoán đổi chữ số đầu tiên trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng đúng hai số. Hàm sẽ trả về chênh lệch tuyệt đối giữa hai số sau khi hoán đổi chữ số đầu tiên của chúng. Ví dụ, với mảng [105, 413], chênh lệch sẽ là: |405 - 113| = 292.

Ví dụ

Dưới đây là mã nguồn:

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));

Kết quả

Kết quả đầu ra trong console:

292