伪数组对象和真数组的相互转换
2017-11-18 18:48 那些年111 阅读(648) 评论(0) 收藏 举报除了数组和对象可以相互转换以外,我们的字符串也可以转为对象,在ES里面提供了相应的函数还进行转换
关于Array,有一个静态方法:所谓静态方法,就是不需要实例化对象,直接通过类来进行调用。Array就有一个静态方法:isArray() 判断是否是数组。
let str="dfsjhfjk";
let arr=[1,2,3,4];
console.log(Array.isArray(str));
console.log(Array.isArray(arr));
一、对象转为字符串
使用JSON.stringify(obj)
let obj={
name:"haha",
age:18
}
let str=JSON.stringify(obj);
console.log(str,typeof str)
二、字符串转对象
使用JSON.parse(str)
let str='{"name":"haha","age":18}';
let obj=JSON.parse(str);
console.log(obj,typeof obj);
需要注意,将字符串转为对象的时候,字符串的格式一定要严格遵守对象的格式,否则无法进行转换
浙公网安备 33010602011771号