1

到目前为止,我如何制作一个 json 对象的 3 个选定元素的数组:从 mysql、php 返回的 Json 对象到数组的数组中,测试为 true 作为数组

var json = $.parseJSON(data);
$(json).each(function(i,val)
{
 $.each(val,function(k,v)
{
 console.log(k+" : "+ v);

控制台显示

0 : 2013-03-28 20:18:05

1 : 穆尔克剧院

2:喜剧

3:-37.001732

4:174.789467

5:-36.998543

6:174.787339

7 : 47

8 : 1

9 : 9

10 : 0.00

11 : 1.00

0 : 2013-03-28 20:18:05

1 : 市中心剧院

2:戏剧等

假设 php 将这些数字作为键,当我尝试使用 alert (data.'3'[4]) 引用它们时;或警报(data.3[4]);我收到意外的数字/意外的字符串错误。我只想将每次迭代的第 3 项和第 4 项存储在一个变量中,我该如何引用它?

4

2 回答 2

0

data.'3'[4]并且data.3[4]都是无效的 JavaScript 语法。正确的语法仍然是data[3][4](或者更准确地说是data["3"][4]。即使键是数字,您也可以使用括号表示法来访问对象成员。

于 2013-04-01T14:34:19.823 回答
0

您正在处理多维数组结构:

data[x][y]

x和替换y为所需的索引。

于 2013-04-01T14:37:57.870 回答