【发布时间】:2012-04-27 05:03:25
【问题描述】:
对于这样的json对象,
list=[
{name:"hello",
category:"verb"},
{name:"world",
category:"noun"}
];
使用下划线对数组进行分类的最快方法是什么:
category=[
{id:"verb",
list:[
{name:"hello",
category:"verb"}
]},
{id:"noun",
list:[
{name:"world",
category:"noun"}
]}
];
它应该是某种链式 map-reduce...当然,我可以使用 _.filter 轻松做到这一点(但这会很慢),或者使用 for 循环。
【问题讨论】:
-
for循环有什么问题?它不会变得更快。
标签: javascript arrays mapreduce underscore.js