Javascript 理解JSON数组
JSON数组:Javascript 理解JSON数组,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,JSON数组: var json_array = [ { "A" : "1" }, { "B" : "2" } ]; 如何创建一个作用于数组中每个元素的JS函数?像 $.each(json_array, function() { ... 两个建议 JSON只是文本。一旦从代码中删除外部大括号,您就拥有了一个实际的JavaScript数组 不要为此使用JQuery。普通的老JavaScri
var json_array = [
{ "A" : "1" },
{ "B" : "2" }
];
如何创建一个作用于数组中每个元素的JS函数?像
$.each(json_array, function() { ...
两个建议
forEach
已经可以在常规数组上工作,我认为这是您想要的
var a = [
{"A": "1"},
{"B": "2"}
];
a.forEach(function(x) {
alert(JSON.stringify(x));
});
如果你有一个旧的浏览器(即两个建议)
JSON仅仅是文本,一旦从代码中删除外部大括号,就有了一个实际的JavaScript数组
不要为此使用JQuery。普通的老JavaScriptforEach
已经可以在常规数组上工作了,我认为这是您想要的
附录
使用JavaScript的forEach
var a = [
{"A": "1"},
{"B": "2"}
];
a.forEach(function(x) {
alert(JSON.stringify(x));
});
如果您有一个旧浏览器(即如果您不能使用jQuery,那么为什么不直接循环数组呢
for (i = 0; i < json_array.length; i++)
{
var item = json_array[i]; // this is { "A": 1 }
for (element in item)
{
// element is "A", item[element] is 1
}
}
for(i=0;i
如果不能使用jQuery,为什么不直接循环数组呢
for (i = 0; i < json_array.length; i++)
{
var item = json_array[i]; // this is { "A": 1 }
for (element in item)
{
// element is "A", item[element] is 1
}
}
for(i=0;i
使用jQuery每个
$.each(json_array, function( index, item) {
alert( item.A};
})
阵列中每个对象中的键通常与演示中的键不同,因此这适用于:
var json_array = [
{ "A" : "1" },
{ "A" : "2" }
];
使用jQueryeach
$.each(json_array, function( index, item) {
alert( item.A};
})
阵列中每个对象中的键通常与演示中的键不同,因此这适用于:
var json_array = [
{ "A" : "1" },
{ "A" : "2" }
];
这不是一个有效的JSON对象。为什么数组周围有花括号?正如你所建议的那样。只要解码它就可以了……或者如果你从getJSON
AJAX请求接收到它,你甚至不必这样做。我知道我很接近,但你能帮我可视化它吗?那不是一个有效的JSON对象。你为什么有花br阵列周围的ackets?正如您所建议的。只要解码它,就可以了……或者如果您是从getJSON
AJAX请求接收到它,您甚至不必这样做。我知道我很接近,但您能帮我将其可视化吗?forEach不兼容跨浏览器,因此您可以填充或使用更通用的来实现(计数器初始化;计数器条件;计数器增量)
structure严格来说,这是正确的,但看看唯一不支持它的浏览器是IE,许多人会质疑IE forEach的浏览器不兼容跨浏览器,因此您可以填充或使用更通用的(计数器初始化;计数器条件;计数器增量)
structure严格来说这是正确的,但看看唯一不支持它的浏览器是IE,许多人会质疑IE的浏览器性