数组转化成字符串
let arr=["我","的","名","字"];
// join语法 arr.join(separator)
/*
1 此方法返回连接后的字符串
2 此方法并不会改变原数组
3 参数:separator:可选,规定用何种字符将数组元素连接起来。
4 如果方法省略参数,默认使用逗号分隔数组中元素,然后连接成字符串
*/
// 省略参数
let str=arr.join();
console.log(str); // 我,的,名,字
// 最常用的方法
let str01=arr.join("");
console.log(str01); // 我的名字
// toString()方法 返回值与没有参数的join()方法返回的字符串相同
let str02=arr.toString();
console.log(str02); // 我,的,名,字
字符串转化成数组
// 字符串拆分成数组
// split语法
/*
str.split(separator,limit)
1 此方法能够对字符串进行划分,并生成一个数组
2 .separator:可选,规定用于分割字符串的子字符串。
.limit:可选,设定字符串被分割的次数(很少用)。
*/
let str="我的名字";
// 如果不给参数,那么字符串将不会被划分,整个字符串将作为生成数组的唯一元素。
let arr01=str.split();
console.log(arr01); // ["我的名字"]
// 常用方法 如果分隔子字符串是空,那么被分隔字符串中的每一个字符都会被逗号分隔。
let arr02=str.split("");
console.log(arr02); // ["我", "的", "名", "字"]
// 用字符串中的某一个元素作为分隔符(被作为分隔符的元素不会出现在生成的数组中)
let arr03=str.split("的");
console.log(arr03); // ["我", "名字"]
// 还可以用展开原算符
let arr04=[...str];
console.log(arr04); // ["我", "的", "名", "字"]
// 还可以用Array.from
let arr05=Array.from(str);
console.log(arr05); // ["我", "的", "名", "字"]