Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số và trả về hiệu số của tổng các chữ số ở vị trí chẵn và các chữ số ở vị trí lẻ.
Ví dụ
Mã cho điều này sẽ là -
const num = 123456;
const alternateDifference = (num, res = 0, ind = 0) => {
if(num){
if(ind % 2 === 0){
res += num % 10;
}else{
res -= num % 10;
};
return alternateDifference(Math.floor(num / 10), res, ++ind);
};
return Math.abs(res);
};
console.log(alternateDifference(num)); Đầu ra
Đầu ra trong bảng điều khiển -
3