- 数组转字符串
需要将数组元素用某个字符连接成字符串,示例代码如下:
方法一:
let a,b
a = [1,2,3]
b = a.join(',')
console.log(b) //1,2,3 string类型
//join() 方法用于把数组中的所有元素转换为一个字符串,然后把这些字符串连接起来
方法二:
a.toString() //但它不可能设置分隔符的样式
- 字符串转数组
实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:
let a,b
a = 'aaa,bbb,ccc'
b = a.split(',')
console.log(b) // ['aaa','bbb','ccc']
//(1) split() 方法用于把一个字符串分割成数组,若只需要返回一部分字符,请使用 howmany 参数:b = a.split(',',2)
//(2) 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割
//(3) split() 执行的操作与join() 方法是相反的
- 写一个函数实现字符串反转,如将 '12345678' 变成 '87654321'
let str = "12345"
function reverseStr(str){
return str.split('').reverse().join('')
}