如何在js中获得多维数组的最大值

sra*_*dha 1 html javascript php jquery

在这里,我希望获得tax_value更大的这个多维数组的最大值.

0:{id: "61", tax_value: "2.00000000"}
1:{id: "81", tax_value: "12.00000000"}
Run Code Online (Sandbox Code Playgroud)

在这里,我使用此代码获取数组.

 var array = new Array();
        if (typeof $('select[id^=item_tax]') !== "undefined")
        {
            $('select[id^=item_tax]').each(function (i, e)
            {
                if ($(e).val() > 0)
                {
                    array.push({id: $(e).val(), tax_value: $(e).find('option:selected').data('value')});
                }
            });


        }
        console.log(array);//multi dimensional array is coming as output
Run Code Online (Sandbox Code Playgroud)

如何从此数组中获取最大值.

gur*_*372 5

要返回最大值tax_value,请使用map

var maxTaxValue = Math.max.apply( null, array.map( s => s.tax_value ) );
Run Code Online (Sandbox Code Playgroud)

对于返回整个对象,最大tax_value.

var obj = array.find( s => s.tax_value == maxTaxValue )
Run Code Online (Sandbox Code Playgroud)