【发布时间】:2019-12-18 11:08:08
【问题描述】:
我正在寻找将对象合并到数组中的最佳方法.. 这是我的问题:
Object {
"payload": Array [
Object {
"category": "kontrakan",
},
Object {
"Tenant": "anji",
},
],
"type": "GET_DATA_VENUE_SUCCESS",
}
Object {
"payload": Array [
Object {
"category": "kost",
},
Object {
"Tenant": "ade",
},
],
"type": "GET_DATA_VENUE_SUCCESS",
}
期待这样的变换:
{
[
{"category" : "kontrakan","Tenant" : "anji"},
{"category" : "kost", "Tenant" : "ade"}
]
}
这里的代码:
let obj = doc.data();
let arrObj = _.map(_.keys(obj), key => ({ [key]: obj[key] }));
console.log(arrObj);
我已经尝试过其他解决方案。 object.assign/key, lodash : _.merge, union 仍然无法正常工作...
【问题讨论】:
-
我完全迷路了,你能解释一下 A、B、Fizz 和 Fuzz 是从哪里来的吗?
-
您好,可以提供输入数据示例吗?
-
值 A、B 和 FIzz Fuzz 只是示例值,我将对其进行编辑
-
另外,所需的输出无效。
-
原始对象是从什么语法派生而来的?
标签: javascript arrays dictionary object arrayobject