array数组中对象的value属性的最大值 / 最小值
例如:要查找array数组中对象的value属性的最大值
var array = [
{
"collecttime": 1577724116,
"endtime": 0,
"sourceid": 1577724116201,
"starttime": 0,
"type": 0,
"value": 130,
"variableid": "ifHCInOctets",
"sYear": "2019",
"sMonth": "12",
"sDay": "31",
"sHours": "00",
"sMinus": "41",
"sSeconds": "56"
},
{
"collecttime": 1577728180,
"endtime": 0,
"equiptypemodelid": 0,
"sourceid": 1577728180616,
"starttime": 0,
"type": 0,
"value": 470,
"variableid": "ifHCInOctets",
"sYear": "2019",
"sMonth": "12",
"sDay": "31",
"sHours": "01",
"sMinus": "49",
"sSeconds": "40"
}
]
Math.max.apply(Math, array.map(function(o) {return o.value}))
执行以上一行代码可返还所要查询的array数组中对象value属性的最大值470。
同理,要查找最小值如下即可:
Math.min.apply(Math, array.map(function(o) {return o.value}))