我正在使用UnderscoreJs。考虑以下代码:下划线_.each和_.map之间的区别是什么?
var docs = [
{name : 'Anders', niche : 'Web Development'},
{name : 'Johnny', niche : 'Design'},
{name : 'Eric', niche : 'PhotoShop'}
];
var newDocs = _.map(docs, function (doc){
delete doc.niche;
return doc;
});
如果我使用.each
或.map
这里没关系。结果是完全一样的。
在上述情况下两者的区别究竟是什么?
什么库,下划线? – Mritunjay 2014-08-28 15:48:45
阅读[the manpage](http://documentcloud.github.io/underscore/docs/underscore.html#section-13),查找起来并不难。 – Nit 2014-08-28 15:50:11
'_.each()'*迭代*,'_.map()'* projects *,即使用您指定的函数来构建新元素,从作为输入传递的那个构建一个新数组。 – 2014-08-28 15:50:22