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

Tổng chữ số âm 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ố nguyên âm và trả về tổng các chữ số của nó.

Ví dụ:Nếu số là -

-5456

Đầu ra

Sau đó, kết quả đầu ra phải là -

5+4+5+6
10

Ví dụ

Mã cho điều này sẽ là -

const num = -5456;
const sumNum = num => {
   return String(num).split("").reduce((acc, val, ind) => {
      if(ind === 0){
         return acc;
      }
      if(ind === 1){
         acc -= +val;
         return acc;
      };
      acc += +val;
      return acc;
   }, 0);
};
console.log(sumNum(num));

Đầu ra

Đầu ra trong bảng điều khiển -

10