我在数组中有以下对象,我想循环使用相同的方法。
var myObjects = ['a','b','c'];
如何遍历此数组并调用相同的方法?
a.doThis();
b.doThis();
c.doThis();
答案 0 :(得分:0)
您可以使用DISTINCT
循环来实现此目的。它将遍历数组中的每个对象并执行给定的函数。
Array.forEach(...)
Array.prototype documentation (MDN)
编辑:正如Rob指出的那样,如果您尝试在某些上下文中访问名为var myObjects = ['a', 'b', 'c']
myObjects.forEach(o => o.doThis())
,a
和b
的实际对象(假设为{{ 1}} context),你可以做到以下几点。它取决于这些对象实际所在位置的上下文。 c
应该与this
一样长,并且您的实际对象在同一范围/上下文中定义。
this