Chúng ta cần viết một hàm JavaScript nhận vào hai số, gọi là 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 nên tính và trả về tổng 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;
Thì đầu ra nên là:
const output = 20;
vì 5 + 4 + 6 + 5 = 20
Ví dụ
Dưới đây là mã nguồn:
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));Kết quả
Đầu ra trên console:
20