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