- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习有关 JavaScript 的 W3Schools 教程,我只是想知道这个 findMax() 函数:
function findMax() {
var i;
var max = -Infinity;
for (i = 0, i < arguments.length; i++) {
if (arguments[i] > max) {
max = arguments[i];
}
}
return max;
}
我知道“i”是一个计数器,该函数一直运行到所有内容都被计数,并且计数增加 1。我不明白的是 - 如何创建 if 语句 (arguments[i] > max ) ... 在 findMax() 函数中获取最高数?为什么将 i 传递到 if 语句会返回最大数?
最佳答案
在该特定代码行中,循环使用参数数组检查每个值,看它是否高于 max
中保存的当前最高值。如果不是,则继续进行下一个。如果是,则将 max
更改为新的最大值。一旦循环检查了 arguments
数组中的每个值,函数就会返回最高值 (max
)。
关于JavaScript findMax() 示例 - 需要解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45247519/
我正在学习有关 JavaScript 的 W3Schools 教程,我只是想知道这个 findMax() 函数: function findMax() { var i; var max
此 findMax 函数仅在数组位于第一个索引以外的某个索引处时才返回数组中的最大值。我不明白为什么,因为我的具有几乎相同代码的 findMin 函数工作得非常好。 void findMax(int
假设您有一个黑盒子程序可以从 (log n)^a 中的 n 个元素数组中提取最大值时间,在哪里0 <= a <= 1 .您正在尝试创建一个利用此子例程的最佳排序算法。 显而易见的解决方案是对整个数组调
我在使用 BST 中的 findMax() 方法时遇到问题。当我运行它时,出现堆栈溢出错误 (ha)。我似乎无法弄清楚我到底做错了什么?任何见解将不胜感激。这是我到目前为止的代码。 public An
由于我的 df 中有 NaN(它们不能替换为任何其他值),所以 findmax() 函数将 NaN 作为找到的最大值返回,这根本没有用...我一直在阅读一些博客和帖子,但一无所获。更具体地说,我是否可
在 Julia 中,我想为每行中的最大值找到矩阵的列索引,结果为 Vector{Int} .这是我目前的做法(Samples 有 7 列和 10,000 行): mxindices = [ i[2]
你好,正如问题中提到的,我需要在矩阵中找到最大元素。我确实得到了输出,但对于某些测试用例,输出有点奇怪。它提供了正确的输出,但后来它给出了一些警告,如附图所示。请告诉我哪里做错了! 下面是我使用的代码
我是一名优秀的程序员,十分优秀!