나는 removeMarker 함수를 가진 Prototype 클래스를 가졌다.프로토 타입의 배열에서 함수 객체를 실행하는 방법
var locations = [];
배열의 모든 위치 개체에 removeMarker()
를 호출 할 수있는 간단한 방법이 있을까요 :
var Location = Class.create({
removeMarker: function(){
// Some code here to remove a marker from a map
}
});
나는 이들의 배열을 가지고? 순간
내가 사용하고 있습니다 :
locations.each(function(l,i) {
l.removeMarker();
});
가 나는 작동하지 않는 것 .map()
또는 .invoke()
를 사용하지만
locations.invoke(removeMarker);
을 실행하는 것을 보았다 확신합니다. 나는 단지 바보 같은 짓을하고 있다는 것을 알고있다. 누군가를 찾아 내야한다. ...
'each'와'invoke'는 확실히 네이티브 JavaScript 메소드가 아닙니다. 귀하의 질문이 프로토 타입 및 열거 가능한 속성과 관련이 있다는 것을 이해하지 못합니다. –
@FelixKling : 질문 제목. "프로토 타입"은 두 가지 방법을 제공/확장합니다. – jAndy
@jAndy : 아 ... 상상을 너무 많이 생각했습니다. 감사! –