清理数组中每个项目的调用方法

Vic*_*Vic 1 javascript jquery underscore.js lodash

是否有更好的方法在数组中的每个项目上调用方法:

_.each(items, function(item) {
    item.method();
});
Run Code Online (Sandbox Code Playgroud)

在Scala中,您可以执行以下操作:

items.foreach(_.method())
Run Code Online (Sandbox Code Playgroud)

想知道javascript中是否有类似的东西

小智 5

也许尝试使用内置的foreach?

items.forEach(function(item) {
    item.method();
});
Run Code Online (Sandbox Code Playgroud)

浏览器支持现在几乎无处不在.


nik*_*shr 5

由于你的问题用Underscore标记,它有一个很好的实用方法_.invoke:

_.invoke(items, 'method')
Run Code Online (Sandbox Code Playgroud)