【发布时间】:2021-09-12 03:43:55
【问题描述】:
我有一个称为当前标记的数组,每次调用函数时,都会将标记添加到数组中
var currentMarkers=[];
var mymarker= new mapboxgl.Marker(el)
.setLngLat(marker.geometry.coordinates
)
.addTo(map);
this.currentMarkers.push(mymarker); // pushing into the array
是否有任何其他方法可以让我只更新数组的值而不是将新值推入其中?例子
只是我的概念
this.currentMarkers[0].update(mymarker);
非常感谢您的宝贵时间!
【问题讨论】:
-
this.currentMarkers[0] = mymarker? -
您应该使用
push将项目添加到数组中。如果你想提出其他的东西,那会损害可维护性——尤其是对于其他阅读你的代码的人。
标签: javascript