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

Thêm hai giá trị cùng một lúc từ một mảng - JavaScript

Giả sử, 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 hai phần tử liên tiếp từ mảng ban đầu.

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

const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];

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

const output = [9, 90, 26, 4, 14];

Ví dụ

Sau đây là mã -

const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];
const twiceSum = arr => {
   const res = [];
   for(let i = 0; i < arr.length; i += 2){
      res.push(arr[i] + (arr[i+1] || 0));
   };
   return res;
};
console.log(twiceSum(arr));

Đầu ra

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

[ 9, 90, 26, 4, 14 ]