我有一个Prototype类,它有一个函数removeMarker。
var Location = Class.create({
removeMarker: function(){
// Some code here to remove a marker from a map
}
});
我有一系列的这些:
var locations = [];
是否有一种简单的方法可以在数组中的每个位置对象上调用removeMarker()
?
目前我正在使用:
locations.each(function(l,i) {
l.removeMarker();
});
我相信我已经看到使用.map()
或.invoke()
但正在运行
locations.invoke(removeMarker);
似乎不起作用。我知道我只是在做一些愚蠢的事情,只需要有人指出来......
答案 0 :(得分:2)
尝试在撇号之间添加removeMarker
。
所以: locations.invoke( 'removeMarker');