Javascript 转换另一个特定数组中的数组

Javascript 转换另一个特定数组中的数组,javascript,Javascript,我正在尝试做一个练习,我需要将它转换为另一个特定数组中的数组,但不幸的是,我不能 我需要转换此阵列: let data = [ [ "2020-01-28", 100 ], [ "2020-01-27", 80 ], [ "2020-01-24", 70 ], [ "2020-01-23", 60 ] ] let dat

我正在尝试做一个练习,我需要将它转换为另一个特定数组中的数组,但不幸的是,我不能

我需要转换此阵列:

    let data = [
    [
      "2020-01-28",
      100
    ],
    [
      "2020-01-27",
      80
    ],
    [
      "2020-01-24",
      70
    ],
    [
      "2020-01-23",
      60
    ]
]
    let dataTwo = [
  {
    date: "2020-01-28",
    price: 100
  }, {
    date: "2020-01-27",
    price: 80
  }, {
    date: "2020-01-24",
    price: 70
  }, {
    date: "2020-01-23",
    price: 60
  }
];
要创建此阵列,请执行以下操作:

    let data = [
    [
      "2020-01-28",
      100
    ],
    [
      "2020-01-27",
      80
    ],
    [
      "2020-01-24",
      70
    ],
    [
      "2020-01-23",
      60
    ]
]
    let dataTwo = [
  {
    date: "2020-01-28",
    price: 100
  }, {
    date: "2020-01-27",
    price: 80
  }, {
    date: "2020-01-24",
    price: 70
  }, {
    date: "2020-01-23",
    price: 60
  }
];
而解构似乎是最好的方式:

let数据=[
[
"2020-01-28",
100
],
[
"2020-01-27",
80
],
[
"2020-01-24",
70
],
[
"2020-01-23",
60
]
]
让result=data.map(([data,price])=>({data,price}));
控制台日志(结果)这应该可以:

let数据=[
[
"2020-01-28",
100
],
[
"2020-01-27",
80
],
[
"2020-01-24",
70
],
[
"2020-01-23",
60
]
]
const result=data.map(item=>({date:item[0],price:item[1]}));
控制台日志(结果)请尝试以下操作:

data.map(([v1, v2]) => ({date: v1, price: v2}))

简洁明了+1非常有帮助!谢谢