Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ตัวเลขรวมไม่เกินจำนวนหลักของตัวเลขใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีตัวเลขสองตัว สมมติว่า m และ n เป็นอาร์กิวเมนต์

n จะน้อยกว่าหรือเท่ากับจำนวนหลักที่แสดงเป็น m เสมอ ฟังก์ชันควรคำนวณและส่งคืนผลรวมของ n หลักแรกของ m

ตัวอย่างเช่น −

หากตัวเลขที่ป้อนคือ −

const m = 5465767;
const n = 4;

จากนั้นผลลัพธ์ควรเป็น −

const output = 20;

เพราะ 5 + 4 + 6 + 5 =20

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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));

ผลลัพธ์

ต่อไปนี้เป็นเอาต์พุตคอนโซล -

20