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非常有帮助!谢谢