📌  相关文章
📜  函数 find_max(nums) { 2 让 max_num = Number.NEGATIVE_INFINITY;小于所有其他数字 for (let num of nums) { if (num > max_num) { (在此处填写缺失的行) } } return max_num; - Javascript(1)

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

函数介绍

这个函数名叫 find_max,它有一个参数 nums,该参数是一个包含数字的数组。函数的作用是找到这个数组中最大的数字,并返回它。这个函数使用了一个 for of 循环和一个 if 条件语句来实现。

以下是该函数的代码:

function find_max(nums) {
  let max_num = Number.NEGATIVE_INFINITY;
  for (let num of nums) {
    if (num > max_num) {
      max_num = num;
    }
  }
  return max_num;
}

函数实现

首先,在函数体内,我们先使用 let 关键字声明了一个 max_num 变量,并将其初始化为 Number.NEGATIVE_INFINITY。这是一个 JavaScript 内置的最小数值,表示所有数字中最小的负数。

然后,我们使用 for of 循环遍历输入数组 nums 中的所有数字。在每次迭代中,我们使用 if 条件语句检查当前数字是否比先前遍历到的最大数字 max_num 更大。如果是,我们将 max_num 更新为当前数字。这样一直遍历到数组的末尾后,max_num 就会存储数组中的最大数字。

最后,我们将 max_num 返回给调用函数的位置,函数执行结束。

函数使用

你可以将 find_max 函数用于任何需要在数组中查找最大数字的场景。你只需要向这个函数传递包含数字的数组即可。例如:

let nums = [1, 5, 3, 9, 2];
let max_num = find_max(nums); // 此时 max_num 的值为 9

该函数还适用于大型数组,因为它只需要遍历数组一次就可以找到最大数字。这个函数的时间复杂度是 O(n),其中 n 是数组的长度。