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

Hiệu giữa tổng chỉ số lẻ và chẵn - JavaScript

Viết hàm tính giá trị tuyệt đối của hiệu: (tổng phần tử chỉ số chẵn) - (tổng phần tử chỉ số lẻ).

Ví dụ

Mảng: [3, 6, 34, 12, 6, 8, 8, 5, 6, 8]

Chẵn (0,2,4,6,8): 3+34+6+8+6 = 57

Lẻ (1,3,5,7,9): 6+12+8+5+8 = 39

Hiệu = |57 - 39| = 18

Giải pháp

Mã triển khai:

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++) {
    diff += (i % 2 === 0 ? arr[i] : -arr[i]);
  }
  return Math.abs(diff);
};

console.log(oddEvenDiff(arr));

Kết quả

Đầu ra trong console:

18