在我的节点 REST 应用程序中,我有一个函数可以查询数据库中的多条记录并返回一个对象数组。
因为我希望它返回一个 JSON 对象,所以我需要一种将对象数组转换为包含所有记录的单个对象的方法。
不幸的是,我在互联网上找不到这样的例子。
任何帮助,将不胜感激。
问问题
5711 次
3 回答
4
你为什么想这么做 ?将JSON字符串化一个项目数组完全可以,你会得到一个像
"[{},{},{},...]"
这甚至可能是一个优势,因为您可以保证物品的顺序。
于 2012-09-29T14:09:14.407 回答
1
参见 underscore.js 的对象函数。
于 2012-09-29T14:17:26.123 回答
0
假设您有一个具有以下形式的对象数组:
log {
name: "foo",
log: "bar"
}
你可以这样做:
var logs,//Array of logs
logObj = {}
for(i=0, i<logs.Length i++) {
logObj[logs[i].Name] = logs[i].log;
}
循环后 logObj 应该是:
logObj {
foo: bar,
nextName: cool comment,
etc.
}
于 2012-09-29T14:25:15.340 回答