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

JavaScript ลดอาร์เรย์ผลรวมด้วยค่าที่ไม่ได้กำหนด


เรามีอาร์เรย์ของตัวเลขที่มีค่า undefined และ null เช่นกัน เราจำเป็นต้องสร้างฟังก์ชัน เช่น quickSum ที่รับอาร์เรย์และส่งกลับค่า quicksum โดยไม่สนใจค่าที่ไม่ได้กำหนดและเป็น null

รหัสเต็มสำหรับการทำเช่นนั้นจะเป็น -

ตัวอย่าง

const arr = [23,566,null,90,-32,undefined,32,-69,88,null];
const quickSum = (arr) => {
   const sum = arr.reduce((acc, val) => {
      return acc + (val || 0);
   }, 0);
   return sum;
};
console.log(quickSum(arr));

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น -

698