下划线的每个与ES5 forEach之间的差异

时间:2015-11-24 07:43:14

标签: javascript foreach underscore.js ecmascript-5

我有

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

我认为我可以将其改为

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

没有破坏任何东西。

下划线的each与本机JS实现forEach之间是否存在差异?

1 个答案:

答案 0 :(得分:2)

使用库,即下划线或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

的示例