json 和 数组的区别

Posted RitaLee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json 和 数组的区别相关的知识,希望对你有一定的参考价值。

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){。。。}

以上是关于json 和 数组的区别的主要内容,如果未能解决你的问题,请参考以下文章

json数据和json数组格式数据的区别

js数组使用JSON.stringify和toString的区别

JSON JSON字符串和JSON对象的区别

JSON语法对象遍历数组的区别和基本操作

Json对象,Json数组,Json字符串的区别

JSON数组,JSON对象,数组的区别与基本操作整理