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