var result = [
{
subject: 'math',
score: 10
},
{
subject: 'chinese',
score: 20
}
];
var sum = result.reduce(function(prev, cur) {
return cur.score + prev;
}, 0);
console.log(sum)
function generateDataByFormat (target, keys) {
let originData = [[]];
keys.forEach((_k) => {
originData.push([]);
});
return target
? target.reduce(function(total, obj){
total[0].push(obj.dt);
keys.forEach((key, index) => {
total[index + 1].push(obj[key]);
});
return total;
}, originData)
: originData;
};
const orderGoodsAdjustShopRateDTOList = [
{dt: "2021-06-17", orderGoodsAdjustShopRate: "99.67", isRatio: 1},
{dt: "2021-06-18", orderGoodsAdjustShopRate: "99.23", isRatio: 1},
{dt: "2021-06-19", orderGoodsAdjustShopRate: "91.55", isRatio: 1},
{dt: "2021-06-20", orderGoodsAdjustShopRate: "98.69", isRatio: 1},
{dt: "2021-06-21", orderGoodsAdjustShopRate: "97.73", isRatio: 1}
]
const [
orderAdjustForStoreRateXAixs,
orderAdjustForStoreRateData
] = generateDataByFormat(orderGoodsAdjustShopRateDTOList, ['orderGoodsAdjustShopRate']);
console.log(generateDataByFormat(orderGoodsAdjustShopRateDTOList, ['orderGoodsAdjustShopRate']))
console