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

JavaScript reduce หาผลรวมอาร์เรย์ที่มีค่า undefined

เรามีอาร์เรย์ตัวเลขที่มี undefined และ null ปนอยู่ ต้องสร้างฟังก์ชัน quickSum รับอาร์เรย์ คืนผลรวมเร็ว โดยละเว้น undefined และ 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