json是javascript中的一种数据格式,类似于数组,但又不同于数组,区别在于下标:
例如,var obj=[a:15,b:10,c:3,d:8]; //这是json的写法
var arr=[15,10,3,8]; //这是数组的写法
可以看出,json中每个元素是以字符串作为下标:a,b,c,d,而数组则是以数字作为下标,0,1,2,3
数组循环的方法两种:
1)普通的for 循环
2)for in :
var i=0;
for(i in arr){。。。。}
对于数组来说,for循环更加灵活,因为可以改变开始循环的位置,如 i=1,2,3等;for in 循环则不能改变,只可以从头到尾都循环,
json的循环方法:只是能利用for in
如:for(i in obj){。。。}