Computer >> Máy Tính >  >> Lập trình >> Javascript

Tổng giá trị của các phần tử của mảng - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng Số và trả về một 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 ban đầu.

Ví dụ:nếu mảng đầu vào là -

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

Sau đó, đầu ra phải là -

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

Ví dụ

Sau đây là mã -

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));

Đầu ra

Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -

[ 3, 12, 21, 9 ]