我刚开始使用 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)。我怎样才能做到这一点??我正在寻找尽可能多的“棱 Angular 分明”的解决方案
最佳答案
你可以尝试这样的事情:
最初,我们定义一个函数来查找最高分数。
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);
关于javascript - JavaScript 多维数组中的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27864989/