数组、字符串、对象三者之间的相互转换 js实现

字符串转数组

var arr = str.split(',');

字符串转对象

<!--jQuery方法-->

var jsonObj = $.parseJSON(jsonStr);

<!--js方法-->

var jsonObj = JSON.parse(str);

对象转字符串

<!--浏览器支持  >=IE8-->

JSON.stringfy(obj);

数组转字符串

1、arr.join(' ');

2、var arr = [1,2,3,4,5];
   var str = JSON.stringify(arr); //  "[1,2,3,4,5]"
   var arr1 = JSON.parse(str); //  [1, 2, 3, 4, 5]

数组、对象

var a = {"name":"北京","age":12}; // 对象a

===>等同于

a['name'] = '北京';
a['age'] = 12; // 关联数组

即: 在Javascript语言中,关联数组就是对象,对象就是关联数组

对象转数组

var data = {
   user:"userName",
   pass : "1212"
}; //这是一个对象

var  arr =  [];

for ( var i in data ){
    var str = i + “:“ + data[ i ] 
   arr.push( str );
}

console =>   arr = [ user : userName, pass : 123 ]
posted @ 2017-09-13 18:31  lynnekanuo  阅读(429)  评论(0编辑  收藏  举报