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

Tổng chỉ số chẵn trong JavaScript

Mô tả vấn đề

Chúng ta cần viết hàm JavaScript nhận vào mảng số nguyên. Hàm trả về tổng các số ở chỉ số chẵn, nhân với số ở chỉ số cuối cùng.

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

Đầu ra kỳ vọng:

const output = 117;

Ví dụ minh họa

Mã thực hiện:

const arr = [4, 1, 6, 8, 3, 9]; 
const evenLast = (arr = []) => { 
  if (arr.length === 0) { return 0; } 
  else { 
    const sub = arr.filter((_, index) => index % 2 === 0); 
    const sum = sub.reduce((a, b) => a + b); 
    const posEl = arr[arr.length - 1]; 
    const res = sum * posEl; 
    return res; 
  } 
}; 
console.log(evenLast(arr));

Đầu ra

Kết quả trong console:

117