JavaScript 多维数组中的最大值
max value in JavaScript multi-dimensional array
>im 迈出了我与 Angular 的第一步,遇到了这个问题。 我有这个数组:
var users = [{
id: 0,
'name': 'John',
'score': '46',
'difference': 'diff from top'
},{
id: 0,
'name': 'Harry',
'score': '45',
'difference': 'diff from top'
},{
id: 0,
'name': 'Sam',
'score': '43',
'difference': 'diff from top'
}];
我想获得最高分并将其存储在变量中(在本例中为 - 46)。 我该怎么做?? 我正在寻找尽可能多的"棱角分明"的解决方案
你可以尝试这样的事情:
最初,我们定义一个用于查找最大分数的函数。
function getHighestScore(array) {
var max;
for (var i = 0; i < array.length; i++) {
if (array[i].score > (max || 0))
max = array[i].score;
}
return max;
}
然后我们将用户的数组传递给它并获得最高分。
var maxScore = getHighestScore(users);
单行。这并非在所有浏览器中都有效,因为地图功能:
Math.max.apply(null, users.map(function(elem) { return +elem.score;}))
相关文章:
- 在Javascript数组中查找绝对最大值
- 按最大值获取数组索引
- 从 JavaScript 中的数组中获取最大值和最小值
- 使用函数从数组中查找最小值和最大值
- 如何在JavaScript中从数组中获取最大值
- 在JavaScript多维数组中查找每个x值的最大值
- 从一个值数组中获取多个最大值
- 如何获取数组中包含最大值的两个对象
- 返回数组中最大值的索引
- 如何找到最大值并从数组中返回它
- 数组中的最大值(值是数组对象中的属性)
- 在多维数组 JavaScript 或 coffeescript 中获取最大值
- 在稀疏 JavaScript 数组中查找最大值
- 在带有对象的数组中查找最小值、最大值
- JavaScript 中的最大公共数组切片
- 如何确定 JSON 对象数组中特定字段的最大值
- 如何在 JavaScript 中的数组列表中查找最大的数组值
- 从父数组中获取长度最大的数组
- JavaScript:最大的数组不工作
- 如何获得最小和最大的数组在javascript