SOURCE

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) //60

// 根据传入key值返回对应格式化后数组
  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 命令行工具 X clear

                    
>
console