【发布时间】:2015-04-16 05:51:23
【问题描述】:
我有一个 Mongoose.js 架构,如下所示:
{
"City": String,
"Year": String,
"Population": Number,
"Blah": Number,
"Nested": {
"Something": Number,
"More stuff": Number
}
}
是否有一种方便/最佳的方法来获取两个具有这些字段的对象并添加它们的数字字段,或者我是否需要编写一个函数来实际进入并执行此操作?
我在这里处理一个非常大的架构。如果我编写一个函数来执行此操作,我将不得不手动维护它;这意味着如果我更改架构,我将不得不手动更改我定义的成员函数以添加内容。
【问题讨论】:
-
解构可能会做你想做的事(我不确定我是否正确)。 developer.mozilla.org/de/docs/Web/JavaScript/Reference/… 不过还没有引入(ES6):$
-
您能否提供两个示例输入对象和您想要获得的输出对象?例如,我不清楚字符串属性会发生什么。他们会从结果中被忽略吗?
-
对不起,我意识到我不够清楚。我稍微编辑了这个问题。我只是想取两个具有上述格式的对象并将它们的数字相加。
-
您可以通过编写一个遍历对象的每个属性的函数来避免手动维护它,如果 typeof === "number",请检查另一个对象是否具有该属性(并且 typeof = == "number") 并将它们相加。
-
@LexJacobs 我想我可以做到。因此,如果我偶然发现
object类型,我应该遍历它并寻找匹配项?
标签: javascript json node.js