Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ผลรวมหลักของตัวเลขลบใน JavaScript

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

ตัวอย่าง: หากตัวเลขคือ:

-5456

ผลลัพธ์

ผลลัพธ์ควรเป็น:

5+4+5+6 = 20

ตัวอย่าง

โค้ดสำหรับนี้:

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

ผลลัพธ์

ผลลัพธ์ในคอนโซล:

10