Javascript 计算对象键的交换顺序

Javascript 计算对象键的交换顺序,javascript,arrays,object,Javascript,Arrays,Object,请参阅: 例如: var foodRevenue = { "Month": "2011-01", "week1_Revenue": "100.00", "week2_Revenue": "300.51", "Week3_Reenue": "200.09", "Month1_TotalRevenue": "0" }, {Month, Month1_TotalRevenue, week1_Revenue,...revenue

请参阅:

例如:

var foodRevenue = {
      "Month": "2011-01",
      "week1_Revenue": "100.00",
      "week2_Revenue": "300.51",
      "Week3_Reenue": "200.09",
      "Month1_TotalRevenue": "0"
    },
    {Month, Month1_TotalRevenue, week1_Revenue,...revenue} = foodRevenue,
    result = {
      Month,
      week1_Revenue,
      Month1_TotalRevenue: 
        Object
          .values({...revenue,week1_Revenue})
          .reduce((s,r) => s+=+r, +Month1_TotalRevenue)
          .toFixed(2)
    }

console.log(result)
我想从计算对象键交换week1_revenue和month1_TotalRevenue顺序。我该怎么做呢。我建议使用这些解决方案


注意:原始数组是一个字符串,因此我使用了JSON.parse(),因此数组foodRevenue已经是一个对象了
foodRevenue
result
是对象。我的意思是不包括解析的原始数组。foodRevenue是解析的对象
{Month,Month1_TotalRevenue,week1_Revenue,…Revenue}=foodRevenue
正在解构。跳转到MDN,看看他们在这个主题上的观点。澄清你想要实现的目标可能会帮助你得到更好的答案。目标是重新安排结果的顺序。我的愿望顺序是月、周1_收入和月1_总收入。var foodRevenue是一个对象,因此我尝试使用此解决方案来重新安排订单。