Javascript 将对象转换为包含对象的数组

Javascript 将对象转换为包含对象的数组,javascript,Javascript,我的目标如下: 让obj={ “产品数据”:[{ “id”:0, “每日净利润”:1.35208688924, “每日总收益”:1.35448688924, “每日成本”:0.0024, “创建于”:“2018-06-18” }, { “id”:1, “每日净利润”:1.35208688924, “每日总收益”:1.35448688924, “每日成本”:0.0024, “创建于”:“2018-06-19” } ] } 让dataSet=obj.productData.map((项,i)=>[

我的目标如下:

让obj={
“产品数据”:[{
“id”:0,
“每日净利润”:1.35208688924,
“每日总收益”:1.35448688924,
“每日成本”:0.0024,
“创建于”:“2018-06-18”
},
{
“id”:1,
“每日净利润”:1.35208688924,
“每日总收益”:1.35448688924,
“每日成本”:0.0024,
“创建于”:“2018-06-19”
}
]
}
让dataSet=obj.productData.map((项,i)=>[
item.daily_净利润,
每日总收益项目,
项目。每日成本,
item.created_位于,
])

log(数据集)
您可以映射一个对象

var obj={productData:[{id:0,每日净利润:1.35208688924,每日总利润:1.35448688924,每日总成本:0.0024,创建于:“2018-06-18”},{id:1,每日净利润:1.35208688924,每日总利润:1.35448688924,每日总成本:0.0024,创建于:“2018-06-19”},
dataSet=obj.productData.map(
({每日净利润、每日总利润、每日成本、创建日期:})=>
({每日净利润,每日总利润,每日成本,日}))
console.log(数据集)

。作为控制台包装{max height:100%!important;top:0;}
您可以映射一个对象

var obj={productData:[{id:0,每日净利润:1.35208688924,每日总利润:1.35448688924,每日总成本:0.0024,创建于:“2018-06-18”},{id:1,每日净利润:1.35208688924,每日总利润:1.35448688924,每日总成本:0.0024,创建于:“2018-06-19”},
dataSet=obj.productData.map(
({每日净利润、每日总利润、每日成本、创建日期:})=>
({每日净利润,每日总利润,每日成本,日}))
console.log(数据集)

。作为控制台包装{max height:100%!important;top:0;}
您正在创建数组而不是对象。而是创建对象。您可以使用参数分解选择所需的零件,然后使用对象初始值设定项创建新对象:

让obj={
“产品数据”:[{
“id”:0,
“每日净利润”:1.35208688924,
“每日总收益”:1.35448688924,
“每日成本”:0.0024,
“创建于”:“2018-06-18”
},
{
“id”:1,
“每日净利润”:1.35208688924,
“每日总收益”:1.35448688924,
“每日成本”:0.0024,
“创建于”:“2018-06-19”
}
]
};
让dataSet=obj.productData.map(
({
每日净利润,
每日总收益,
每日费用,
创建于
}) => ({
每日净利润,
每日总收益,
每日费用,
创建于
})
);
console.log(数据集)
。作为控制台包装器{
最大高度:100%!重要;

}
您正在创建数组而不是对象。而是创建对象。您可以使用参数分解选择所需的零件,然后使用对象初始值设定项创建新对象:

让obj={
“产品数据”:[{
“id”:0,
“每日净利润”:1.35208688924,
“每日总收益”:1.35448688924,
“每日成本”:0.0024,
“创建于”:“2018-06-18”
},
{
“id”:1,
“每日净利润”:1.35208688924,
“每日总收益”:1.35448688924,
“每日成本”:0.0024,
“创建于”:“2018-06-19”
}
]
};
让dataSet=obj.productData.map(
({
每日净利润,
每日总收益,
每日费用,
创建于
}) => ({
每日净利润,
每日总收益,
每日费用,
创建于
})
);
console.log(数据集)
。作为控制台包装器{
最大高度:100%!重要;

}
为什么不按需要创建一个对象而不是数组?为什么不按需要创建一个对象而不是数组?