将数据转换为数组数组

Aon*_*igh 1 javascript arrays object

我目前从PHP(Laravel)中完成的应用程序的后端格式返回数据:

data [
   {
     "Jan": 120,
     "Feb": 283.5,
     "Mar": 10,
     "Apr": 233.92,
     "May": 327.78,
     "Jun": 190.74,
     "Jul": 10,
     "Aug": 10,
     "Sep": 10,
     "Oct": 10,
     "Nov": 10,
     "Dec": 10
   }
]
Run Code Online (Sandbox Code Playgroud)

然后,我想使用JavaScript(Vue)在前端绘制这些数据,这是每月特定公司的平均订单价值.虽然它要工作,但需要采用以下格式:

new_data [
  ["Jan", 120],
  ["Feb", 283.5],
  ["Mar", 10],
  ["Apr", 233.92],
  ["May", 327.78],
  ["Jun", 190.74],
  ["Jul", 10],
  ["Aug", 10],
  ["Sep", 10],
  ["Oct", 10],
  ["Nov", 10],
  ["Dec", 10]
]
Run Code Online (Sandbox Code Playgroud)

我已经看到如何在Stack Overflow(即Object to Array(一个数组数组))上执行类似的操作,但是没有一个适合这个确切的例子.

Ori*_*ori 6

Array.map()Object.entries()通过扩散Array.concat()以下来展平

const data = [{"Jan":120,"Feb":283.5,"Mar":10,"Apr":233.92,"May":327.78,"Jun":190.74,"Jul":10,"Aug":10,"Sep":10,"Oct":10,"Nov":10,"Dec":10}]

const result = [].concat(...data.map(Object.entries))

console.log(result)
Run Code Online (Sandbox Code Playgroud)