【发布时间】:2013-01-19 23:35:21
【问题描述】:
假设我有这样的架构:
users: {
friends: [{name: String, id: String}]
}
将这个对象数组提取到两个单独的数组中的最快方法是什么:
var names = [String]
var ids = [String]
有没有办法在没有 for 循环的情况下做到这一点?需要为一组用户完成此操作,并且我试图避免嵌套 for 循环。也许有更好的方法来存储朋友的姓名和 ID?
【问题讨论】:
-
大多数解决方案都会以一种或另一种形式进行迭代,至少在幕后。如果您需要转换数据以供其唯一使用,那么可能有更好的方法来存储或处理数据,但如果不知道它是如何使用的,就不可能说出来。 “爆炸”不是您想要做的事情的正确术语,您应该坚持一些内涵较少的东西,例如提取或转换。
-
谢谢我编辑了问题并删除了explode这个词
标签: javascript mongodb mongoose