首页 > 解决方案 > 添加数组的连续元素

问题描述

尝试将数组的两个元素相加,即

新的、沮丧的并且无法正确地制定一个 for 循环来达到预期的结果。

到目前为止我尝试过的错误解决方案:

 var newArray = [];

  for (let i = 0; i<numbers.length - 1; i +=2) {
    newArray = numbers.push(numbers[i] + numbers[i] + 1);
    console.log(newArray);
  }

标签: javascriptfor-loop

解决方案


快速简单,假设输入总是一个偶数长度的数组

const data = [4,2,7,15,35,23]
const length = data.length
const res = []
for(let i = 0; i < length; i+=2){
  var num1 = data[i]
  var num2 = data[i + 1]
  res.push(num1 + num2)
}
console.log(res)

推荐阅读