javascript将数组拼接成⼀个字符串
这⾥记录下在JavaScript中如何将数组拼接成⼀个字符串。
所谓的将数组拼接成⼀个字符串,意思就是将数组中的元素逐个拼接到⼀个字符串中,并加以特定的分隔符。在JavaScript中可以有两种⽅式,⼀种是Array对象提供的join()⽅法,⼀种是Array对象提供的toString()⽅法。
var arr = ['yanggb', 'yanggb1', 'yanggb2'];
arrayObject.join(separator)⽅法
Array对象提供的join()⽅法可以将数组中的元素逐个拼接到⼀个字符串中,默认以逗号分隔。
var arrJoinString = arr.join();
console.log(arrJoinString); // "yanggb,yanggb1,yanggb2"
此⽅法⽀持接收⼀个参数,参数内容为分隔符。
var arrJoinString = arr.join('-');
数组转换成字符串console.log(arrJoinString); // "yanggb-yanggb1-yanggb2"
Array对象提供的join()⽅法可以将数组中的元素逐个拼接到⼀个字符串中,以逗号分隔,不⽀持⾃定义分隔符,除⾮重写该原型⽅法。
var arrJoinString = String();
console.log(arrJoinString); // "yanggb,yanggb1,yanggb2"
另外要注意的是,如果数组中包括了对象(⾮简单类型),那么调⽤这两个⽅法所出来的结果,⽆论该元素的内容是什么,都是显⽰[object Object]字符串。var arr = [{yanggb: 'yanggb'}, 'yanggb1', 'yanggb2'];
console.String()); // "[object Object],yanggb1,yanggb2"
console.log(arr.join()); // "[object Object],yanggb1,yanggb2"
在实际的场景中,join()⽅法使⽤得较多。
"别⼈稍⼀注意你,你就敞开⼼扉,你觉得这是坦率,其实这是孤独。"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。