我列出了价格:
prices = [57, 69, 90, 108, 142, 216, 344, 459, 670, 1134]
我需要根据最后一个计算当前元素的节省。
savings = [39, 61, 68, 75, 81, 85, 87, 88, 90] #first element should be empty or dropped, as first element or **prices** doesn't have something to calculate savings on.
看到具有确切值的图像:
注意:我可以计算其他指标,例如平均值等。但是无法想到一种使用地图或基于列表中最后一项进行计算的方法。
var sum = prices.reduce(function (sum, value) {
return sum + value;
}, 0);
alert("SUM: " + sum);
var avg = sum / prices.length;
alert("AVG: " + avg);
var diffs = prices.map(function (value) {
var diff = value - avg;
return diff;
});
alert(diffs);
白猪掌柜的
守着星空守着你
相关分类