javascript - 过滤 JavaScript 中具有 max 的数组项

标签 javascript arrays multidimensional-array max

我的taxDetails对象包含税务详细信息。

假设它目前保存以下数据。

taxDetails
[0] =>  name: praveen
        amount: 100
[1]=>   name: john
        amount: 125
[2]=>   name: eric
        amount: 80

现在我需要获取最大金额的记录

   var highestTax as  name: john
                      amount: 125

我尝试了以下两种方法,但没有得到

var latestTax = value.taxDetails.filter(function (el) {
                        return Math.max.apply(null, el.amount);


var latestTax = value.taxDetails.filter(function (el) {
                        return max(el.tax_year);

如何获得?

最佳答案

尝试:

var latestTax = taxDetails.sort(function(a,b){ return (a.amount - b.amount); }).pop();

关于javascript - 过滤 JavaScript 中具有 max 的数组项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18226254/

相关文章:

在 for 循环中创建的 Javascript 多个动态 addEventListener - 传递参数不起作用

javascript - 在 AngularJS 中,如果对远程资源的响应状态为 403(禁止),如何隐藏 DIV

ios - 如何让循环等到 block 完成?

arrays - Excel中使用空白单元格计算连续增加值

javascript - 使用 jquery 或 javascript 按字母顺序排列多维数组

excel - EXCEL VBA 中是否可以将多维数组作为参数传递?

java - 多维数组左移

javascript - 使用javascript发送带有表单的单个隐藏字段

javascript - Chrome "delete console"- 如何恢复?

python - Numpy - 查找矩阵乘法的最近邻