【问题标题】:Add array to markergroups将数组添加到标记组
【发布时间】:2014-12-23 13:01:11
【问题描述】:

我有这样的变量来存储标记:

var markerGroups = {"1": [], "2": [], "3": [], "4": [], "5": [], "6": [], "7": [], "8": [], "9": [], "10": [], "11": [], "12": [], "13": [], "14": [], "15": [], "16": [], "17": [], "18": [], "19": [], "20": [],};

完美运行。使用类型和隐藏/显示标记存储标记。但我想要动态的:

var ar = `<?php echo json_encode($_SESSION['id_jenis']) ?>;`

var markerGroups = {for/do/while ar}

我该怎么做? 我仍在尝试但没有工作。 感谢您的帮助。

【问题讨论】:

  • $_SESSION['id_jenis']的值是多少?
  • 主键 id_jenis。我从查询中得到它。它给了我结果 '1,2,3,4,5,6 直到最后
  • 你可以这样做: for (var key in markerGroups) { var array = markerGroups[key] } 但它会按字母升序遍历元素。
  • 让我试试 :)。谢谢
  • 为什么markerGroups 是一个对象?如果所有的键都是连续的数字,为什么不把它做成一个数组呢?

标签: javascript for-loop while-loop marker


【解决方案1】:
var markerGroups = {};
for (var i = 0; i < ar.length; i++) {
    markerGroups[i] = [];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-15
    • 2016-09-03
    • 1970-01-01
    • 2013-04-21
    • 2014-12-29
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多