gpt4 book ai didi

javascript - JavaScript 的动态变量名称 - 两个数组?

转载 作者:行者123 更新时间:2023-11-28 20:29:25 24 4
gpt4 key购买 nike

我正在尝试为 $.each 循环中的每个用户生成标记,以便我可以使用给定用户的相应 userId 选择每个标记。

$.each($.parseJSON(window.usersArray), function (i, user) {
window.userMarkers[user['id']] = L.marker(98.76, 12.34).addTo(map);
console.log(window.userMarkers[user['id']]);
});

编辑

我收到错误:无法设置未定义的属性“3”,其中 3 是用户的 ID。

最佳答案

您需要先创建对象(或数组,具体取决于您的需要),然后才能向其中添加任何内容。

window.userMarkers = {};

$.each($.parseJSON(window.usersArray), function (i, user) {
window.userMarkers[user['id']] = L.marker(98.76, 12.34).addTo(map);
console.log(window.userMarkers[user['id']]);
});

关于javascript - JavaScript 的动态变量名称 - 两个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16725301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com