javascript - 使用 forEach() 循环数组最大数

标签 javascript arrays loops foreach

我正在尝试使用 forEach Javascript 方法提取最大数量的数组。这是我目前所知道的,但我知道这是不正确的。

var arr = [2,3,4];
var largest = 0;
 
arr.forEach(function(elem){
  if(largest < elem) 
  largest = elem;
  console.log(largest);
});

最佳答案

这会起作用

var arr = [2,3,4];
var largest = 0;

arr.forEach(function(elem){
  if(largest < elem) 
  largest = elem;
});

console.log(largest);

但你为什么要这么做?为什么不使用 Math max?

var largest = Math.max.apply(Math, arr);

关于javascript - 使用 forEach() 循环数组最大数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35417772/

相关文章:

javascript - 防止 react-redux 在状态改变时重新渲染整个页面

php - MySQL 中的动态复选框和文本字段

python - 直观理解 Numpy nd 数组

javascript - 如何从node.js中的二维数组中获取随机项

php - 从 session 数组 php 获取单个元素以通过 MySQL SELECT 语句

javascript - 为什么 .getPropertyValue() 不返回 "borderRadius"属性的值?

javascript - 绝对定位布局 - 垂直居中于前一个 div

javascript - ExtJS & Css 面板背景

python - 是否可以在代码检查完每个选项后让我的 else 语句出现?

python - Numpy 使用 zip 在 for 循环中附加