【发布时间】:2013-05-20 11:29:37
【问题描述】:
我有以下变量:
response = "['2013-04-20', 10568]", "['2013-04-21', 4566]", "['2013-04-22', 14228]", "['2013-04-23', 5056]", "['2013-04-24', 25837]", "['2013-04-25', 39723]", "['2013-04-26', 37297]", "['2013-04-27', 23482]", "['2013-04-28', 31371]", "['2013-04-29', 25088]", "['2013-04-30', 27726]", "['2013-05-01', 26287]", "['2013-05-02', 15988]", "['2013-05-03', 34628]", "['2013-05-04', 13415]", "['2013-05-05', 24566]", "['2013-05-06', 33443]", "['2013-05-07', 15676]", "['2013-05-08', 18143]", "['2013-05-09', 28611]", "['2013-05-10', 46631]", "['2013-05-11', 24315]", "['2013-05-12', 15183]", "['2013-05-13', 13154]", "['2013-05-14', 9185]"
通过 php 脚本发送给我。我对它做了以下操作:
var organicJson = response.replace(/"/g,'');
organicJson = "[" + organicJson + "]";
organicJson = organicJson.replace(/'/g,'"');
var myOrganicData = JSON.parse(organicJson);
获得所需的形式(用于更多范围),它是一个多维数组。如何在 JavaScript 中遍历它并获得最大值(在上面的示例中,我认为是 46631)以及相应的日期(例如 2013-05-10)? 这是 jsfiddle 上的一个示例:http://jsfiddle.net/DanielaVaduva/PYEhK/
【问题讨论】:
-
你可以写一个普通的for循环。
-
变量
response中有什么?它实际上是一个数组吗?如果是,是字符串数组还是数组数组? -
@Guffa 响应它只是一个字符串,我使用 PHP 回显函数将它发送回我的 JavaScript,然后我使用它进行最终操作...
-
@DanielacostinaVaduva:那么字符串是什么?您显示的代码在许多字符串之间使用逗号运算符,因此您最终只会得到
response = "['2013-05-14', 9185]";。
标签: javascript arrays string multidimensional-array