Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tổng số ở vị trí chẵn trong array JavaScript

Tính tổng element tại index chẵn (0, 2, 4...). 3 cách:

1. For loop truyền thống

let arr = [1, 2, 3, 4, 5, 6];
let sum = 0;
for (let i = 0; i < arr.length; i += 2) sum += arr[i];
console.log(sum); // 9 (1+3+5)

2. forEach

let sum = 0;
arr.forEach((elem, i) => { if (i % 2 === 0) sum += elem; });
console.log(sum); // 9

3. Filter + Reduce (functional)

let sum = arr
  .filter((_, i) => i % 2 === 0)
  .reduce((acc, curr) => acc + curr, 0);
console.log(sum); // 9

Hiệu năng: For loop nhanh nhất (không overhead function call). Filter+reduce tạo array trung gian — chậm hơn, nhưng code declarative, dễ đọc.