【发布时间】:2012-06-12 17:59:44
【问题描述】:
我有一个这样的 JSON 响应:
var errorLog = "[[\"comp\",\"Please add company name!\"],
[\"zip\",\"Please add zip code!\"],
...
我是这样反序列化的:
var log = jQuery.parseJSON(errorLog);
现在我可以访问这样的元素:
log[1][1] > "Please add company name"
问题:
如果我有第一个值 comp,有没有办法通过这样做直接获得第二个值:
log[comp][1]
不循环整个数组。
感谢您的帮助!
【问题讨论】:
-
我越来越不确定了。我尝试使用 toLowerCase() 而没有
-
你能把数组改成对象吗?
-
@SLaks: 不,这与客户端和服务器端的许多事情有关
-
comp是否保存第一维数组的值或该数组中的索引? -
您必须搜索 comp 然后获取第二个值。目前您将它用作索引,因此应该是一个 int。您可以使用 for 循环,直到找到 comp 然后从那里访问第二个元素
标签: javascript jquery arrays json multidimensional-array