Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự khác biệt của các chữ số tại các chỉ số thay thế trong JavaScript

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