【发布时间】:2021-09-09 16:21:55
【问题描述】:
我正在生成一个 mysql 查询,结果显示如下。
[
{ “品牌”:“品牌 1”, "channel": "TLP 频道", “备忘录”:449 }, { “品牌”:“品牌 1”, "channel": "C&C 频道", “备忘录”:10 }, { “品牌”:“品牌 1”, “频道”:“GT频道”, “备忘录”:1109 } ]
但我想准备如下结果数组:
[
{
"Brand1" : [
{
"channel" : "TLP Channel",
"Memo" : 449
},
{
"channel" : "C&C Channel",
"Memo" : 10
},
{
"channel" : "GT Channel",
"Memo" : 1109
}
]
},
{
"Brand2" : [
{
.....
}
]
}
]
如何在 es6 中使用数组映射函数来准备这个?
【问题讨论】:
-
包括你迄今为止尝试过的...
-
提示:使用对象存储
brand名称,其中值是数据数组,例如:map = { Brand1 => [], Brand2 => [] ...},然后仅通过查找键推送数据,例如:map[Brand1].push(<data>)
标签: javascript node.js arrays ecmascript-6