JS 字符串数组相互转换的几种姿势

以下代码中 str 指任意字符串,如 '123'、'abc'。arr 指任意数组,如 [1,2,3]、['a','b','c']。

字符串转数组

1. [...str]
2. str.split('')

第一种方法利用了 ES6 的扩展运算符

数组转字符串

1. arr.join(',').split(',').join('')
2. arr.toString().replace(/,/gi,'')
3. arr.reduce((acc,cur)=>`${acc}${cur}`)

在第二种方法中 ,toSting 方法会将数组的值变为以 ',' 相隔的字符串
第一种方法与第二种方法都适用于所有数组,第三种方法适用于二维数组

JS 字符串数组相互转换的几种姿势_第1张图片
Gwen Weustink 2016-03-02 09-53-30 .jpg

你可能感兴趣的:(JS 字符串数组相互转换的几种姿势)