在多维数组问题上用javascript实现foreach循环
Implement for foreach loop in javascript on Multi-dimensional arrays Issue
我正在尝试用Javascript实现foreach
PHP循环
我的多维数组的PHP代码是:
echo json_encode($jsonPoly);
foreach( $jsonPoly as $Route => $cordArray) {
echo $Route.': ';
echo implode(',',$cordArray);
}
我的多维数组输出是:
{"Route1":["22.2740,70.8275"],
"Route2":["22.2739,70.8276"],
"Route3":["22.2739,70.8276"],
"Route4":["22.2739,70.8276"],
"Route5":["22.2731,70.8303","22.2879,70.8264","22.3027,70.8125","22.3067,70.8137","22.2973,70.8158","22.2936,70.8201","22.2848,70.8157","22.2815,70.8161","22.2803,70.8245","22.2739,70.8276"],"Route6":["22.2739,70.8277"]}<br>
这是我尝试用javascript
打印它
var jsonPoly=new Array();
jsonPoly = '"<?php echo json_encode($jsonPoly); ?>"';
for(var Route in jsonPoly){
// printing each "Route"
}
我的for循环有什么问题吗?还是在我的多维数组中
我想得到一些建议
谢谢
要在JavaScript中获取值,可以直接使用json_encode
的输出:
jsonPoly = <?php echo json_encode($jsonPoly); ?>;
这让你:
val = {"foo":"bar"};
vs:
val = '"{"foo":"bar"}"'; // this would need a JSON.parse
相关文章:
- 一个javascript实现base64图像编码并将结果写入文本文件
- 如何通过JavaScript实现自动提交表单进行搜索
- 用Javascript实现算法
- 如何使用nodejs/javascript实现地理编码响应
- 需要使用JavaScript实现我的算法
- 确定当前的Javascript实现是否为Rhino
- jPlayer-通过Javascript实现回放功能
- 使用Javascript实现Rails性能
- 用Javascript实现了带有合并排序算法的反转计数
- 如何使用Javascript实现以下目标
- 任何 JavaScript 库的性能都可以像 Cut The Rope JavaScript 实现一样好吗?
- 从jQuery/JavaScript实现滚动的替代方法
- Javascript 实现差异(以 2 个日期之间的天数为单位)
- 使用 JavaScript 实现 PHP 字符串异或
- 二叉搜索树 JavaScript 实现 - 删除函数
- 使用 JavaScript 实现 Brainf*ck 循环
- 通过使用 json 和 javascript 实现数据可视化
- 使用 JavaScript 实现算法
- 如何使用 JavaScript 实现自动化登录到脚本编辑器中的消息窗口
- 在HTML5中使用JavaScript实现图像数组的拖放