gpt4 book ai didi

javascript - 如何定位数组中的负数,以获得所有正数的总和?

转载 作者:搜寻专家 更新时间:2023-11-01 04:49:55 24 4
gpt4 key购买 nike

我想弄清楚如何定位数组中的负数。我有这个:

function SummPositive( array ) {

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

这是一个包含负数和正数的数组。当我不知道数组中有多少负数时,如何定位(忽略)数组中的所有负数?

例如,我试图遍历整个数组,找到正数,将它们存储在另一个数组中,然后求和:(1+2+3+4+5+10+23 )

如果可能的话,我只想用原生 js 来做这件事。

最佳答案

只需创建一个条件来检查它是正数还是负数,然后定义一个空数组 negatives 如果数字是负数,则将其插入 negatives 数组,如果是正数,则将其添加到 sum 变量,检查下面的工作示例。

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

关于javascript - 如何定位数组中的负数,以获得所有正数的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40227381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com