es6数组如何转换成字符串

本篇内容主要讲解“es6数组如何转换成字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“es6数组如何转换成字符串”吧!

天祝藏族自治ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

3种转换方法:1、使用join()函数把数组中的所有元素放入一个字符串,语法“数组对象.join(分隔符)”;2、使用toString()函数,语法“数组对象.toString()”或“数组对象.toString().replace(/,/gi,'分隔符')”;3、使用toLocaleString()函数,语法“数组对象.toLocaleString()”。

本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

数组转字符串(3种方法)

JavaScript 允许数组与字符串之间相互转换。其中 Array 方法对象定义了 3 个方法,可以把数组转换为字符串,如表所示。

数组方法

说明

toString()

将数组转换成一个字符串

toLocaleString()

把数组转换成本地约定的字符串

join()

将数组元素连接起来以构建一个字符串

1:join()方法用于把数组中的所有元素放入一个字符串

元素是通过指定的分隔符进行分隔的

join()指定的分隔符

说明

join()

可理解为直接变成字符串,默认逗号分隔

join(' ')

空连接

join(' ,')或者 join(' - ')或者 join(' 。')

中间这个逗号是手动添加的,也可以改成别的比如、。! -等等都可以

// join()
var a= ["00", "01", "02", "03", "04"]
console.log(a)
var b=  a.join()      
console.log(b)
console.log( typeof b)
//打印结果  00,01,02,03,04

es6数组如何转换成字符串

// join('')
var a= ["00", "01", "02", "03", "04"]
console.log(a)
var b=  a.join('')      
console.log(b)
console.log( typeof b)
//打印结果  0001020304

es6数组如何转换成字符串

// join(',')
var a= ["00", "01", "02", "03", "04"]
var b=  a.join(',')      
console.log(b)
console.log( typeof b)
//打印结果  00,01,02,03,04

es6数组如何转换成字符串

// join('-')
var a= ["00", "01", "02", "03", "04"]
var b=  a.join('-')      
console.log(b)
console.log( typeof b)
//打印结果  00-01-02-03-04

es6数组如何转换成字符串

// join('!')
var a= ["00", "01", "02", "03", "04"]
var b=  a.join('!')      
console.log(b)
console.log( typeof b)
//打印结果 00!01!02!03!04

es6数组如何转换成字符串

2:toString()方法可把一个逻辑值转换为字符串,并返回结果

var a= ["00", "01", "02", "03", "04"]
console.log(a)
var c = a.toString();  //把数组转换为字符串
console.log(c)
console.log(typeof c);  //返回字符串string,说明是字符串类型
//打印结果  00,01,02,03,04

es6数组如何转换成字符串

toString()方法不可以指定分隔符,但是我们可以通过replace()方法指定替换

var a= ["00", "01", "02", "03", "04"]
var f = a.toString().replace(/,/gi,'-')
console.log(f)
//打印结果:00-01-02-03-04

es6数组如何转换成字符串

3:toLocaleString()

把数组转换成本地约定的字符串

var a= ["00", "01", "02", "03", "04"]
console.log(a)
var e = a.toLocaleString();  
console.log(e)
console.log(typeof e);  
//打印结果:00,01,02,03,04

es6数组如何转换成字符串

demo



    
        
        
        
    
    
    
    
        var a= ["00", "01", "02", "03", "04"]
        
        //1:
        var b=  a.join(',')      
        console.log(b)
        console.log( typeof b)
        //2:
        var c = a.toString();  //把数组转换为字符串
        console.log(c)
        console.log(typeof c);  //返回字符串string,说明是字符串类型
        
        //3:
        var d = a.join();  //把数组转换为字符串
        console.log(d)
        console.log(typeof d);  //返回字符串string,说明是字符串类型
        
        //4:
        var e = a.toLocaleString();  //把数组转换为字符串
        console.log(e)
        console.log(typeof e);  //返回字符串string,说明是字符串类型
        
    

es6数组如何转换成字符串

扩展知识:字符串转数组(2种方法)

字符串方法

说明

split() 方法

将字符串转换成一个数组

扩展运算符(...)

es6里面的扩展运算符

1:split() 方法用于把一个字符串分割成字符串数组

同样是用于把一个字符串分割成字符串数组,split(','),split(),split(' ')的区别是什么?

split()方法

说明

split(',')


split()

可理解为直接变成字符串,默认逗号分隔

split(' ') 空字符串

每个字符之间都会被分割

var arr = 'aa,bb,cc,dd'
var newStr = arr.split(',')
console.log(newStr) 
// 打印结果:["aa", "bb", "cc", "dd"]
var arr = 'aa,bb,cc,dd'
var newStr = arr.split()
console.log(newStr)
// 打印结果: ["aa,bb,cc,dd"]

如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割

var arr = 'aa,bb,cc,dd'
var newStr = arr.split('')
console.log(newStr) 
//打印结果: ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]

2:es6里面的扩展运算符

var arr = 'aa,bb,cc,dd'
var newStr = [...arr]
console.log(newStr) 
//打印结果 ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]

到此,相信大家对“es6数组如何转换成字符串”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


文章题目:es6数组如何转换成字符串
文章位置:http://cdiso.cn/article/ighogh.html

其他资讯