Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng chính xác hai số. Hàm của chúng ta sẽ trả về sự khác biệt tuyệt đối giữa các số sau khi hoán đổi các chữ số đầu tiên của chúng.
Ví dụ:đối với mảng [105, 413],
Hiệu số sẽ là:| 405 - 113 | =292
Ví dụ
Sau đây là mã -
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));
Đầu ra
Sau đây là đầu ra của bảng điều khiển -
292