在Array中对象调用方法的功能方法

时间:2018-01-15 10:25:08

标签: javascript arrays functional-programming

我想在一个同构对象数组中的每个Object上调用一个不带参数并且不返回任何内容的方法,而不使用像这样的for循环:

for (let i = 0; i < list.length; i++) {
    list[i].someMethod();
}

我查看过使用Array.forEach(并打折Array.map),尝试将方法名称作为字符串传递,并使用call并从其中一个获取原型方法对象,以及在各个网站上阅读该区域。

我没有看到干净的方法,所以每次调用都绑定到正确的this。有人能指出我忽视的那种令人眼花缭乱的明显技术吗?

1 个答案:

答案 0 :(得分:0)

  

使用匿名函数作为forEach的回调,并照常调用该方法:list.forEach(function(o) { o.someMethod(); });