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

Tổng ba phần tử liên tiếp trong mảng - JavaScript


Chúng ta cần viết hàm nhận vào mảng số và trả về mảng mới với các phần tử là tổng của ba phần tử liên tiếp từ mảng gốc.

Ví dụ, mảng đầu vào:

const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Kết quả:

const output = [3, 12, 21, 9];

Ví dụ

Dưới đây là đoạn code:

const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
const thriceSum = arr => { 
  if(!arr.length){ 
    return []; 
  } 
  const res = []; 
  for(let i = 0; i < arr.length; i += 3){ 
    res.push(arr[i] + (arr[i+1] || 0) + (arr[i+2] || 0)); 
  }; 
  return res; 
}; 
console.log(thriceSum(arr));

Kết quả

Đoạn code sẽ in ra console:

[ 3, 12, 21, 9 ]