คำนวณความต่างสัมบูรณ์ระหว่างผลรวมสมาชิกดัชนีคู่ (even index) และดัชนีคี่ (odd index)
ตัวอย่าง
arr = [3, 6, 34, 12, 6, 8, 8, 5, 6, 8] Even indices (0,2,4,6,8): 3+34+6+8+6 = 57 Odd indices (1,3,5,7,9): 6+12+8+5+8 = 39 |57 - 39| = 18
ตัวอย่างโค้ด
const arr = [3, 6, 34, 12, 6, 8, 8, 5, 6, 8];
const oddEvenDiff = arr => {
let diff = 0;
for (let i = 0; i < arr.length; i++) {
if (i % 2 === 0) diff += arr[i]; // even index: บวก
else diff -= arr[i]; // odd index: ลบ
}
return Math.abs(diff);
};
console.log(oddEvenDiff(arr));
ผลลัพธ์
18