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

การตรวจสอบว่าผลรวมอาร์เรย์เป็นคู่หรือคี่ใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม arr ฟังก์ชันควรคืนค่าสตริง 'odd' หากผลรวมของทุกสมาชิกเป็นคี่ หรือ 'even' หากเป็นคู่

ตัวอย่าง

โค้ดตัวอย่างดังนี้:

const arr = [5, 1, 8, 4, 6, 9];
const assignSum = (arr = []) => {
  const sum = arr.reduce((acc, val) => {
    return acc + val;
  }, 0);
  const isSumEven = sum % 2 === 0;
  return isSumEven ? 'even' : 'odd';
};
console.log(assignSum(arr));

ผลลัพธ์

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

odd