1、字符串转数组
1、str.split(",",length):将字符串按某个字符切割成若干个字符串,并以数组形式返回
参数说明:
1)指定分隔符,指定从哪儿进行分隔的标记
2)指定要返回数组的长度
let str = '1,2,3'
console.log(str.split(',')) // ["1", "2", "3"]
console.log(str.split(',',2)) // ["1", "2"]
console.log(str.split('-')) // ["1,2,3"]
2、数组转字符串
1、arr. join(";") :将数组转为字符串并返回转化的字符串数据,不会改变原来的数组
注意:
()中用双引号包括自己想用的分隔符,默认为逗号
let arr = ["zhangsan","lisi","wangwu","zhaoliu"]
console.log(arr.join(';')) // zhangsan;lisi;wangwu;zhaoliu
console.log(arr.join('-')) // zhangsan-lisi-wangwu-zhaoliu
2、arr.toString():该方法会在数据发生隐式类型转换时被自动调用,如果手动调用,就是直接转为字符串。不会改变原数组。
console.log(arr.toString()) // zhangsan,lisi,wangwu,zhaoliu
3、arr.toLocalString()
3、字符串转数组,数组转数组格式化,数组格式化转数组混搭
let arr = ["zhangsan","lisi","wangwu","zhaoliu"]
console.log(typeof(arr)) // Array
console.log(JSON.stringify(arr)) // "["zhangsan","lisi","wangwu","zhaoliu"]"
console.log(typeof(JSON.stringify(arr))) // String
var str = '1,2,3,4,巴德,merge';
var arr = str.split(',');
var strify = JSON.stringify(arr);
console.log(arr); // ["1", "2", "3", "4", "巴德", "merge"] 数组
console.log(arr[4]); // 巴德
console.log(strify); // ["1", "2", "3", "4", "巴德", "merge"] 字符串
var arrParse = JSON.parse(strify);
console.log(arrParse); // ["1", "2", "3", "4", "巴德", "merge"] 数组