【发布时间】:2014-06-28 18:33:20
【问题描述】:
我正在尝试实现类似于 SQL 表连接的功能, 以最优雅(功能)的方式,最好使用 underscore.js, 所以请不要使用for循环。
我需要合并来自两个不同数组的对象,并根据一个共同的标识符进行匹配。
例如,给定:
var basic = [{
id: '1',
name: 'someName',
},
{...} ]
var ext= [{
id: '1',
job: 'someJob',
},
{...} ]
结果应该是:
var combined = [{
id: '1',
name: 'someName',
job: 'someJob',
},
{...} ]
谢谢!
【问题讨论】:
-
for循环有什么问题?你认为递归是以函数方式处理数据结构的唯一方法吗?
标签: javascript functional-programming underscore.js