在JavaScript中的push方法的替代方法

7 浏览
0 Comments

在JavaScript中的push方法的替代方法

我有一个名为currentMarkers的数组,每次调用函数时,标记都会被添加到该数组中。

var currentMarkers=[];
var mymarker=new mapboxgl.Marker(el)
.setLngLat(marker.geometry.coordinates
)
.addTo(map); 
this.currentMarkers.push(mymarker); // 添加到数组中

是否有其他方法可以更新数组的值而不是将新值推入其中?例如:

我的概念

this.currentMarkers[0].update(mymarker);    

非常感谢您的时间!

0
0 Comments

问题的出现原因:在JavaScript中,如果想要更新数组中的特定元素,可以通过引用该元素并对其进行赋值来完成。

解决方法:直接引用特定元素并进行赋值即可。例如:

this.currentMarkers[0] = mymarker;

0