【发布时间】:2018-07-31 05:34:25
【问题描述】:
我有一些对象试图在 Node.js 中将它们合并在一起 第一个对象是这样的格式
{ ids : [id, id, id, ....]}
对象的其余部分是这样的格式
{ postcode: '' , lat: '', lon: ''}, {postcode: '' , lat: '', lon: ''},....
我需要以一种类似于此的格式合并它们
{ id: '', postcode: '', lat: '', lon:''}
我想知道是否可以在 nodejs 中做到这一点?
【问题讨论】:
-
数据是否在同一个索引下?你想得到带有
id和lat的新对象,lon没有postcode吗? -
@NinaScholz 是的,它们是相关的。所以我想将数组中的每个 id 添加到一个对象中。例如,数组的第一个索引处的 id 到第一个对象,数组的第二个索引处的 id 到第二个对象等等。最终我将包含多个对象或单个数组
{id: , postcode:, lat:, lon:,}.... -
@ScottSauyet 我尝试循环遍历它们并合并它们,但出于某种原因,我要么错过了一个对象,要么数据永远不匹配。问题是我是 java 开发人员,现在使用 node 和它的异步特性真的让我很困惑!
-
出于好奇,这是要将
ids 的查询与数据库中的results数组合并吗?如果是这样,根据数据库,如果您调整查询参数,对象可能已经包含id。 -
重点是 you really should 在你的问题中包含一些关于你到目前为止所做的事情的讨论,通常是通过显示一些代码。
标签: javascript node.js for-loop merge array-merge