使用 JavaScript 將原始陣列中兩個連續元素相加並在新陣列中顯示結果


我們需要編寫一個 JavaScript 函式,它接收一個數字陣列並返回一個新陣列,其元素是原始陣列中兩個連續元素的總和。

例如,如果輸入陣列是 −

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

則輸出應為 −

const newArrayOne = [1, 5, 9, 13, 17]

讓我們編寫該函式的程式碼 −

示例

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

輸出

控制檯中的輸出為 −

[ 1, 5, 9, 13, 17 ]

更新於: 2020 年 8 月 31 日

267 次瀏覽

開啟您的職業生涯

完成課程即可獲得認證

開始使用
廣告
© . All rights reserved.