Chúng ta cần viết hàm JavaScript 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 hai phần tử liên tiếp từ mảng gốc.
Ví dụ: [0,1,2,3,4,5,6,7,8,9] → [1,5,9,13,17].
Dưới đây là mã:
Ví dụ
const arrayOne = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; const doubleSum = arr => { const res = []; for(let i = 0; i < arr.length; i += 2){ res.push(arr[i] + (arr[i+1] || 0)); }; return res; }; console.log(doubleSum(arrayOne));Kết quả
Đầu ra trong console sẽ là:
[ 1, 5, 9, 13, 17 ]