Javascript 解析时的额外值,然后在JSON字符串中循环
因此,我有一个JSON字符串,我打算解析它,并提醒内容,就像这样Javascript 解析时的额外值,然后在JSON字符串中循环,javascript,json,Javascript,Json,因此,我有一个JSON字符串,我打算解析它,并提醒内容,就像这样 var json_string = '[1,2,3,4,5]'; var parsed_string = JSON.parse(json_string); for(x in parsed_string) alert(x) 然而,我不仅得到了五种元素,我还得到了一大堆我没有要求的额外积垢$构造函数、$family、append、associate等 是否有任何方法可以在不命中这些额外值的情况下遍历此数组 Edit:对于那些想知道的
var json_string = '[1,2,3,4,5]';
var parsed_string = JSON.parse(json_string);
for(x in parsed_string) alert(x)
然而,我不仅得到了五种元素,我还得到了一大堆我没有要求的额外积垢$构造函数、$family、append、associate等
是否有任何方法可以在不命中这些额外值的情况下遍历此数组
Edit:对于那些想知道的人,我后来意识到,parsed_string.length返回正确的数组长度供我迭代。
对于所有可枚举对象属性上的in
循环;在Javascript中的数组中,它是添加到数组实例或原型链中任何对象的所有元素和所有方法/属性
这是您应该为;;;使用的唯一原因代码>用于在数组中循环
var json_string = '[1,2,3,4,5]';
var parsed_string = JSON.parse(json_string);
for(var i=0;i<parsed_string.length;i++) alert(parsed_string[i]);
var json_string='[1,2,3,4,5];
var parsed_string=JSON.parse(JSON_string);
for(var i=0;ifor)在所有可枚举对象属性上进行in
循环;对于Javascript中的数组,它是您添加到数组实例或原型链中任何对象的所有元素和所有方法/属性
这是使用for;;;
循环数组的唯一原因
var json_string = '[1,2,3,4,5]';
var parsed_string = JSON.parse(json_string);
for(var i=0;i<parsed_string.length;i++) alert(parsed_string[i]);
var json_string='[1,2,3,4,5];
var parsed_string=JSON.parse(JSON_string);
对于(var i=0;i您应该像这样循环遍历JavaScript对象:
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
alert(obj[key]);
}
}
.hasOWnProperty()
确保由键指定的属性不会被继承。但是,您在这里处理的是数组:
for (var i = 0; i < arr.length; i++) {
alert(arr[i]);
}
for(变量i=0;i
您应该循环遍历JavaScript对象,如下所示:
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
alert(obj[key]);
}
}
.hasOWnProperty()
确保由键指定的属性不会被继承。但是,您在这里处理的是数组:
for (var i = 0; i < arr.length; i++) {
alert(arr[i]);
}
for(变量i=0;i
Hey Matt-感谢您的快速回复。我用PHP编写代码的时间太长了,对foreach()太熟悉了。:)Hey Matt-感谢您的快速回复。我用PHP编写代码的时间太长了,对foreach()太熟悉了。:)