字符串与数组之间的相互转换

  • 字符串转数组的方法
// split用法一 : 直接空白字符拆分字符串
let str = 'lhy';
let strArr = str.split('');
console.log(strArr); // ['l','h','y']
// split用法二 : 按指定字符拆分字符串
let str = 'l-h-y';
let strArr = str.split('-');
console.log(strArr); // ['l','h','y']
// 使用扩展语法进行拆分
let str = 'lhy';
let strArr = [...str];
console.log(strArr); // ['l','h','y']
//使用Array.from进行拆分
let str = 'lhy';
let strArr = Array.from(str);
console.log(strArr); // ['l','h','y']
//使用Object.assign进行拆分
let str = 'lhy';
let strArr = Object.assign([],str);
console.log(strArr); // ['l','h','y']
  • 数组转字符串的方法
//toString():将数组转换成一个字符串
let strArr = ['l','h','y']
let str = strArr.toString()
console.log(str) //l,h,y
//join():将数组元素连接起来以构建一个字符串,默认以逗号分隔,可选择分隔符
let strArr = ['l','h','y']
console.log(strArr.join()) //l,h,y
console.log(strArr.join("")) //lhy
console.log(strArr.join("-")) //l-h-y

猜你喜欢

转载自blog.csdn.net/weixin_41545048/article/details/127780024