js中字符串与数组的转化

数组转化成字符串

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);  // ["我", "的", "名", "字"]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值