join()
方法將數(shù)組(或一個類數(shù)組對象)的所有元素連接到一個字符串中负乡。
PS: join()
方法斩披,不會改變數(shù)組!
let a = ['Wind', 'Rain', 'Fire'];a.join(); // 默認(rèn)為 ","
// 'Wind,Rain,Fire'a.join("");
// 分隔符 === 空字符串 ""
// "WindRainFire"a.join("-");
// 分隔符 "-"
// 'Wind-Rain-Fire'console.log(a);
// ['Wind', 'Rain', 'Fire']
語法
str =arr.join()//默認(rèn)為 ","str
=arr.join("")//分隔符 === 空字符串 ""str
=arr.join(separator
)// 分隔符
參數(shù)
separator
指定一個字符串來分隔數(shù)組的每個元素逝淹。
如果需要(separator)缓待,將分隔符轉(zhuǎn)換為字符串。
如果省略()篷就,數(shù)組元素用逗號分隔射亏。默認(rèn)為 ","。
如果separator是空字符串("")竭业,則所有元素之間都沒有任何字符智润。
返回值
一個所有數(shù)組元素連接的字符串。如果 **arr.length **為0未辆,則返回空字符串
描述
所有的數(shù)組元素被轉(zhuǎn)換成字符串窟绷,再用一個分隔符將這些字符串連接起來。如果元素是undefined 或者null咐柜, 則會轉(zhuǎn)化成空字符串兼蜈。
例子
例子: 使用四種不同的分隔符連接數(shù)組元素
下例首先創(chuàng)建了一個數(shù)組 a
,包含有三個元素拙友,然后用四種不同的分隔符連接所有數(shù)組元素为狸。首先是默認(rèn)的分隔符逗號,然后是一個逗號加空格遗契,接下來是一個加號前后加空格辐棒,最后是一個空字符串。
var a = ['Wind', 'Rain', 'Fire'];
var myVar1 = a.join(); // myVar1的值變?yōu)?Wind,Rain,Fire"
var myVar2 = a.join(', '); // myVar2的值變?yōu)?Wind, Rain, Fire"
var myVar3 = a.join(' + '); // myVar3的值變?yōu)?Wind + Rain + Fire"
var myVar4 = a.join(''); // myVar4的值變?yōu)?WindRainFire"