且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从数组中确定负数,以获取所有正数之和?

更新时间:2022-06-11 16:19:46

只需创建一个条件来检查它是正数还是负数,然后定义一个空数组 negatives ,并且该数是否为负数如果正值将其推入负数数组,将其添加到 sum 变量中,请查看下面的工作示例.

Just make a condition to check if it's a positive or negative number, then define an empty array negatives and if the number is negative push it inside negatives array if positive add it to sum variable, check working example below.

function SummPositive( numbers ) {
  var negatives = [];
  var sum = 0;

  for(var i = 0; i < numbers.length; i++) {
    if(numbers[i] < 0) {
      negatives.push(numbers[i]);
    }else{
      sum += numbers[i];
    }
  }

  console.log(negatives);

  return sum;
}

var sum_result = SummPositive( [ 1, 2, 3, 4, 5, -2, 23, -1, -13, 10,-52 ] );

console.log(sum_result);