创建一个名为 biggestNumberInArray() 的函数。
它以一个数组作为参数并返回最大的数字。
这是一个数组
const array = [-1, 0, 3, 100, 99, 2, 99]
我在我的 JavaScript 代码中尝试的是:
function biggestNumberInArray(arr) {
for (let i = 0; i < array.length; i++) {
for(let j=1;j<array.length;j++){
for(let k =2;k<array.length;k++){
if(array[i]>array[j] && array[i]>array[k]){
console.log(array[i]);
}
}
}
}
}
它返回 3 100 99。
我只想返回 100,因为它是最大的数字。
有没有更好的方法使用循环来获得最大的价值?
使用三个不同的 JavaScript 循环来实现这一点(for、forEach、for of、for in)。
您可以使用其中三个来完成它。
原文由 Jacky 发布,翻译遵循 CC BY-SA 4.0 许可协议
为简单起见, zer00ne 的答案 应该更好,但如果您仍想遵循 for 循环方式,这里是: