Javascript 如何在js多维数组中获取最大值
这里我想得到这个多维数组的最大值,其中tax_值更大Javascript 如何在js多维数组中获取最大值,javascript,php,jquery,html,Javascript,Php,Jquery,Html,这里我想得到这个多维数组的最大值,其中tax_值更大 0:{id:“61”,税值:“2.00000000”} 1:{id:“81”,税值:“12.00000000”} 在这里,我使用以下代码获取数组 var数组=新数组(); 如果(类型为$('select[id^=item_tax]')!=“未定义”) { $('select[id^=item_tax]')。每个(函数(即,e) { 如果($(e).val()>0) { array.push({id:$(e).val(),tax_值:$(e)
0:{id:“61”,税值:“2.00000000”}
1:{id:“81”,税值:“12.00000000”}
在这里,我使用以下代码获取数组
var数组=新数组();
如果(类型为$('select[id^=item_tax]')!=“未定义”)
{
$('select[id^=item_tax]')。每个(函数(即,e)
{
如果($(e).val()>0)
{
array.push({id:$(e).val(),tax_值:$(e).find('option:selected')。data('value'))});
}
});
}
console.log(数组)//多维数组将作为输出
如何从此数组中获取最大值。要返回最大
税值
,请使用映射
var maxTaxValue = Math.max.apply( null, array.map( s => s.tax_value ) );
用于返回具有最大税值的整个对象
var obj = array.find( s => s.tax_value == maxTaxValue )
要返回最大
税值
,请使用map
var maxTaxValue = Math.max.apply( null, array.map( s => s.tax_value ) );
用于返回具有最大税值的整个对象
var obj = array.find( s => s.tax_value == maxTaxValue )
你不是这样试过吗。您可以得到一个数组,该数组具有每行的最大值。
之后,您可以从中获得总体最大值。您不是这样尝试的吗。您可以得到一个数组,该数组具有每行的最大值。
之后,您可以从中获取总体最大值您可以使用新的ES6函数获取最大纳税值,但也可以在执行循环时获取最大值 不需要额外的循环或函数
var数组=新数组();
var maxValue=0//初始化max变量
如果(类型为$('select[id^=item_tax]')!=“未定义”)
{
$('select[id^=item_tax]')。每个(函数(即,e)
{
如果($(e).val()>0)
{
array.push({id:$(e).val(),tax_值:$(e).find('option:selected')。data('value'))});
}
//测试当前税收是否更高。分配值
var taxValue=Number($(e).find('option:selected').data('value');
如果(maxValue
您可以使用新的ES6函数获取最大税额,但也可以在执行循环时获取最大税额
不需要额外的循环或函数
var数组=新数组();
var maxValue=0//初始化max变量
如果(类型为$('select[id^=item_tax]')!=“未定义”)
{
$('select[id^=item_tax]')。每个(函数(即,e)
{
如果($(e).val()>0)
{
array.push({id:$(e).val(),tax_值:$(e).find('option:selected')。data('value'))});
}
//测试当前税收是否更高。分配值
var taxValue=Number($(e).find('option:selected').data('value');
如果(maxValue