大家好,欢迎来到IT知识分享网。
一:数组转字符串(3种方法)
1、join()
let a= ["00", "01", "02", "03", "04"] let b= a.join() console.log(b) //00,01,02,03,04 或者 // join('') let a= ["00", "01", "02", "03", "04"] let b= a.join('') console.log(b) //000 或者 // join('-') let a= ["00", "01", "02", "03", "04"] let b= a.join('-') console.log(b) //00-01-02-03-04
2、toString()
toString()方法可把一个逻辑值转换为字符串,并返回结果
let a= ["00", "01", "02", "03", "04"] let c = a.toString(); //把数组转换为字符串 console.log(c) // 00,01,02,03,04 console.log(typeof c); //返回字符串string,说明是字符串类型
toString()方法不可以指定分隔符,但是我们可以通过replace()方法指定替换
let a= ["00", "01", "02", "03", "04"] let f = a.toString().replace(/,/gi,'-') console.log(f) //打印结果:00-01-02-03-04
3、toLocaleString()
let a= ["00", "01", "02", "03", "04"] let e = a.toLocaleString(); console.log(e) //打印结果:00,01,02,03,04
二:字符串转数组(2种方法)
1、split()
let arr = 'aa,bb,cc,dd' let newStr = arr.split(',') console.log(newStr) // ["aa", "bb", "cc", "dd"] let arr = 'aa,bb,cc,dd' let newStr = arr.split() console.log(newStr) // ["aa,bb,cc,dd"]
2、es6里面的扩展运算符
let arr = 'aa,bb,cc,dd' let newStr = [...arr] console.log(newStr) // ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]
三:对象转字符串(3种方法)
toString:返回有数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串,为了创建这个字符串会调用数组每一项的toString()方法;
toLocaleString:调用时,也会创建一个数组值得以逗号分隔的字符串。但是为了取得每一项的值,调用的是每一项的toLocaleString()方法,而不是toString方法
join:能够以逗号来转化为字符串
例子:
3、JSON.stringify( 方法: 该方法可以将一个 JavaScript 对象转换为 JSON 字符串。该方法通常用于将对象数据发送到服务器或将数据存储在文件中。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/117458.html