1.对象转化为数组
var data={
username:"xiaoming",
password:123
}
var arr=[];
for(var i in data){
var str=i+"="+data[i];
arr.push(str);
}
2.数组转换为对象
var arr=['1','2','3']
var obj={}
for(var key in arr){
obj[key]=arr[key]
}
console.log(obj)
3.数组转化为字符串
//1
console.log(a.toString())
//2
const a = [1, 2, 3]
a.join(',') ;
a.join('_') ;
console.log(arr.join(""));
4.字符串转数组
var s="abcd,efg,hijk,l";
var ss=s.split(",");
5.JS对象转换为JSON
JSON.stringify(obj)
6.JSON字符串转换为Js对象
var obj={
"user":"xiaoming",
"password":"123"
}
var str=JSON.stringify(obj);
var obj2=JSON.parse(str)
console.log(obj2)
7.JS数组转JSON字符串
方式:JSON.stringify(obj)
8.JS对象数组转JSON字符串
方式:JSON.stringify(obj)
9、JSON转JS数组
var jsonStr = '[1,2,3,{"a":1}]';
var jsarr=JSON.parse( jsonStr );
alert(jsarr[0]);
10、JSON转JS对象
var jsonString = '{"bar":"property","baz":3}';
var jsObject = JSON.parse(jsonString); //转换为json对象
alert(jsObject.bar);