数组转换字符串 |
您所在的位置:网站首页 › php字符串转数组方法有哪些 › 数组转换字符串 |
一:数组转字符串(3种方法) toString(),toLocaleString(),join(),join(‘,’) JS 允许数组与字符串之间相互转换。其中 Array 方法对象定义了 3 个方法,如下 数组方法 说明 toString() 将数组转换成一个字符串 toLocaleString() 把数组转换成本地约定的字符串 join() 将数组元素连接起来以构建一个字符串 1、join() —— 把数组中的所有元素放入一个字符串 元素是通过指定的分隔符进行分隔的 join()指定的分隔符 说明 join() 可理解为直接变成字符串,默认逗号分隔 join(‘ ‘) 空连接 join(‘ ,’)或者 join(‘ – ‘)或者 join(‘ 。’) 中间这个逗号是手动添加的,也可以改成别的比如、。! -等等都可以 // join() let a= ["00", "01", "02", "03", "04"] let b= a.join() console.log(b) // 00,01,02,03,04 console.log( typeof b) // string 或者 // join('') let a= ["00", "01", "02", "03", "04"] let b= a.join('') console.log(b) // 0001020304 console.log( typeof b) // string 或者 // 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) // 00-01-02-03-04 或者 // join('!') let a= ["00", "01", "02", "03", "04"] let b= a.join('!') console.log(b) // 00!01!02!03!04 2、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种方法) 字符串方法 说明 split() 方法 将字符串转换成一个数组 扩展运算符(…) es6里面的扩展运算符 1、split() 方法用于把一个字符串分割成字符串数组 同样是用于把一个字符串分割成字符串数组,split(‘,’),split(),split(‘ ‘)的区别是什么? split()方法 说明 split(‘,’) 每个字符之间以逗号分隔 split() 可理解为直接变成字符串,默认逗号分隔 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"] 如果把空字符串 (“”) 用作 separator,那么 stringObject 中的每个字符之间都会被分割 let arr = 'aa,bb,cc,dd' let newStr = arr.split('') console.log(newStr) // ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"] 2、es6里面的扩展运算符 let arr = 'aa,bb,cc,dd' let newStr = [...arr] console.log(newStr) // ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"] |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |