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

Số tổng lên đến một số chữ số của một số trong JavaScript

Chúng tôi bắt buộc phải viết một hàm JavaScript có hai số, giả sử m và n làm đối số.

n sẽ luôn nhỏ hơn hoặc bằng số chữ số có trong m. Hàm sẽ tính toán và trả về tổng của n chữ số đầu tiên của m.

Ví dụ -

Nếu các số đầu vào là -

const m = 5465767;
const n = 4;

Sau đó, đầu ra phải là -

const output = 20;

vì 5 + 4 + 6 + 5 =20

Ví dụ

Sau đây là mã -

const m = 5465767;
const n = 4;
const digitSumUpto = (m, n) => {
   if(n > String(m).length){
      return 0;
   };
   let sum = 0;
   for(let i = 0; i < n; i++){
      const el = +String(m)[i];
      sum += el;
   };
   return sum;
};
console.log(digitSumUpto(m, n));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

20