Trả về tổng hai phần tử liên tiếp từ mảng gốc trong JavaScript
Chúng ta cần viết một hàm JavaScript nhận vào một mảng Number 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 gốc.
Ví dụ, nếu mảng đầu vào là:
const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];
Thì kết quả đầu ra nên là:
const output = [9, 90, 26, 4, 14];
Ví dụ
Mã thực hiện như sau:
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
Kết quả trong console sẽ là:
[ 9, 90, 26, 4, 14 ]