我有一个具有功能removeMarker的Prototype类。
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);
似乎不起作用。我知道我只是在做一些愚蠢的事情,只需要有人指出...
最佳答案
尝试在撇号之间添加removeMarker
。
所以:
location.invoke('removeMarker');
关于javascript - 如何在原型(prototype)中的数组中运行功能对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7024752/