猿问

JS数据处理,如何计算每月最低的数值?

返回的数据可能有几个月,如何计算出每个月的最低的price?
下面是数据结构:

开满天机
浏览 424回答 1
1回答

BIG阳

var data = [    { date: "2017-04-20", price: 1170 },    { date: "2017-04-21", price: 1450 },    { date: "2017-04-22", price: 960 },    { date: "2017-04-25", price: 2300 },    { date: "2017-05-21", price: 1203 },    { date: "2017-05-22", price: 1206 },    { date: "2017-03-20", price: 658 }];var monthMap = {};data.forEach(function (n) {    var month = n.date.substring(0, 7);    if (!monthMap[month] || monthMap[month] > n.price) {        monthMap[month] = n.price;    }});// {2017-04: 960, 2017-05: 1203, 2017-03: 658}console.log(monthMap);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答