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

ผลรวมผลต่างของตัวเลขใน JavaScript


ปัญหา

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

ตัวอย่าง

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

const num = 434312;
const sumProductDifference = (num = 1) => {
    const sum = String(num)
        .split('')
        .reduce((acc, val) => acc + +val, 0);
 
    const product = String(num)
        .split('')
        .reduce((acc, val) => acc * +val, 1);
 
    const diff = product - sum;
 
    return Math.abs(diff);
};
console.log(sumProductDifference(num));

ผลลัพธ์

271