📌  相关文章
📜  你得到一个“数字”数组.仅返回 **负** 数字的总和.检查否定的条件 (1)

📅  最后修改于: 2023-12-03 14:49:34.957000             🧑  作者: Mango

主题:检查数组中是否有负数并返回它们的总和

如果你需要编写一个程序,能够检查一个数字数组中是否含有负数,并返回这些负数的总和,那么你来对地方了!

输入

你会得到一个“数字”数组,该数组可能含有任何数量的数字,包括负数、0和正数。

输出

程序将只返回该数组中所有负数的总和。如果没有负数,则返回0。

注意事项

请注意,此程序中的“数字”指的是JavaScript中的数字数据类型,它可以是任何具有数字值的变量。这可能包括整数、浮点数、十进制数等。

此外,如果你需要将此程序用于其他编程语言中,你需要根据该语言的数据类型将其调整为相应的类型。

代码示例

下面是一个使用JavaScript编写的示例函数,它将得到一个数字数组并返回其中所有负数的总和:

function negativeSum(arr) {
  let sum = 0;
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] < 0) {
      sum += arr[i];
    }
  }
  return sum;
}

该函数定义了一个名为negativeSum的函数,该函数接受一个名为arr的数组作为输入并返回其中所有负数的总和。

在函数内部,我们定义了一个sum变量,它将用于计算数组中所有负数的总和。然后,我们循环访问数组中的每个元素,检查是否小于0。如果是,则将其添加到sum中。

最后,函数返回总和。

测试用例

下面是一些测试用例,以确保该函数按预期工作:

console.log(negativeSum([1, 2, 3, 4, 5])); // 0
console.log(negativeSum([-1, -2, -3, -4, -5])); // -15
console.log(negativeSum([1, -2, 3, -4, 5])); // -6