js数组与字符串的相互转换

项目中频繁出现数组字符串之间的转换,有的时候简单的东西总是忘记,还是记录下来好了

数组转字符串

 var arr=['1','2','3','4'];
 var str=arr.join(',');
 console.log(str);
 console.log(typeof str);

字符串转数组

var arr='1,2,3,4';
var str=arr.split(',');
console.log(str); 
console.log(typeof str);

数组对象转字符串

var arr=[{name:'张三',age:22},{name:'李四',age:24}]
console.log(JSON.stringify(arr));
console.log(typeof JSON.stringify(arr));
image.png

字符串转数组对象

var arr='[{"name":"张三","age":22},{"name":"李四","age":24}]';
console.log(JSON.parse(arr));
console.log(typeof JSON.parse(arr));
image.png

你可能感兴趣的:(js数组与字符串的相互转换)