【发布时间】:2015-07-19 16:49:29
【问题描述】:
将一个集合中的项目映射到另一个集合中的项目属性
我希望使用 [任何方式,包括] UnserscoreJS 将一个集合中的对象映射到不同集合中另一个对象的属性。例如,将[ { id: 998, ... }, ... ] 映射到[ { thing: 998, ... }, ... ]。换句话说:
if (collection1[i].id === collection2[n].thing)
collection2[n].thing = collection1[i];
当然,我们可以使用 map 函数 + 用于第二个集合的迭代器来编写此代码——但我的问题是:
有没有办法利用另一个 [比如说] UnderscoreJS 的功效来高效而优雅地完成这项工作?
【问题讨论】:
标签: javascript collections mapping underscore.js