下划线之间的区别's each和ES5 for each

Difference between underscore's each and ES5 forEach

本文关键字:each ES5 for 之间 区别 下划线      更新时间:2023-09-26

我有

_.each(this.fields, function(field, idx) {

我想我可以把它改成

this.fields.forEach(function(field, idx) {

不会打碎任何东西。

下划线的each和原生JS实现forEach之间真的有区别吗?

使用一个库,即下划线或lodash,您可以轻松地编写代码,而不必担心不同浏览器中的兼容性问题。

另外,您获得的第二个优势是_.each也可以迭代object

_.each([1, 2, 3], alert);
=> alerts each number in turn...
_.each({one: 1, two: 2, three: 3}, alert);
=> alerts each number value in turn...

来自的示例http://underscorejs.org/#each