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

การรวมผลรวมดัชนีคี่และคู่แยกกันแล้วหาความต่างสัมบูรณ์ใน JavaScript

เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลข รวมค่าที่ดัชนีคี่และดัชนีคู่แยกกัน แล้วคืนความต่างสัมบูรณ์ของผลรวมทั้งสอง

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

const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4];

const oddEvenDifference = (arr = []) => {
  let oddSum = 0, evenSum = 0;
  for (let i = 0; i < arr.length; i++) {
    const el = arr[i];
    if (i % 2 === 0) { evenSum += el; } else { oddSum += el; }
  }
  return Math.abs(oddSum - evenSum);
};

console.log(oddEvenDifference(arr));

ผลลัพธ์

ค่าที่แสดงในคอนโซลจะเป็นดังนี้:

7