关于JSON类的两个用途与for..in和for循环的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JSON类的两个用途与for..in和for循环的区别相关的知识,希望对你有一定的参考价值。

 

JSON 这个类的两个用途:

1)将Object 对象,转换成string 类型

var obj = {"a":"1","b":"2","c":"json"};  

var a=JSON.stringify(obj);//转换成string对象

 

2)将字符串 转换Object 对象

var strObj = ‘{"a":"1","b":"2","c":"json"}‘;  

var b=JSON.parse(strObj);//转换成obj对象

 

for…in与for循环的区别

for循环是对数组的元素进行循环,而不能引用于非数组对象。

for(var i:number = 0;i>array.length;i++){}

for...in 语句用于对数组或者对象的属性进行循环操作。

for (var 变量 in 对象) {}

 

1)对数组进行操作:

var array = [‘a‘, ‘b‘, ‘c‘];

       for (var key in array) {

              if (array.hasOwnProperty(key)) {

                     var element = array[key];

                     console.log(element+": "+key);

              }

       }

输出:

a: 0

b: 1

c: 2

 

2)对属性进行循环操作:

var obj = { ‘aa‘: 1, ‘bb‘: 3, ‘cc‘: 5 };

for (var i in obj) {

       console.log("属性:" + i + "  属性值:" + obj[i]);

}

输出:

属性:aa  属性值:1

属性:bb  属性值:3

属性:cc  属性值:5

 

以上是关于关于JSON类的两个用途与for..in和for循环的区别的主要内容,如果未能解决你的问题,请参考以下文章

for循环与for in循环

for in 遍历json

javascript . 05 json的组成for...in 遍历对象简单数据类型与复杂数据类型的传值与传址内置对象

for in 在数组和json中

prototype与for in

访问JSON对象值方法 for in 遍历属性和属性值