javascript - javascript中推送方法的替代方法
问题描述
我有一个称为当前标记的数组,每次调用函数时,都会将标记添加到数组中
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);
非常感谢您的参与 !
解决方案
如果您想在 JavaScript 中更新数组的特定元素,只需引用该元素并分配它。
例子:
this.currentMarkers[0] = mymarker;
推荐阅读
- php - 如何在htaccess中处理具有相同文件名的两个不同参数?
- amazon-web-services - 您可以复制特定的 AWS ECR 存储库吗?
- c# - C# 处理 UI 自动化文本选择事件
- reactjs - 反应如何正确设置状态(使用redux)
- python - 继承:无法通过使用外键访问类方法
- spring-boot - 如何在没有延迟的情况下提交或回滚微服务中的分布式事务
- npm - 如何在 tailwind 文件中使用 npm 导入 fontsaweome
- powershell - PowerShell ... 从 csv 粘贴到 excel - 作为值
- c++ - 检查成员函数是否存在失败
- python - 在 SPSS 中,我可以在中断 SPSS 代码的 BEGIN PROGRAM-END PROGRAM 块内引发异常吗?