join()
方法將數(shù)組(或一個(gè)類(lèi)數(shù)組對(duì)象)的所有元素連接到一個(gè)字符串中。
PS: join()
方法,不會(huì)改變數(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']
語(yǔ)法
str =arr.join()//默認(rèn)為 ","str
=arr.join("")//分隔符 === 空字符串 ""str
=arr.join(separator
)// 分隔符
參數(shù)
separator
指定一個(gè)字符串來(lái)分隔數(shù)組的每個(gè)元素。
如果需要(separator),將分隔符轉(zhuǎn)換為字符串。
如果省略(),數(shù)組元素用逗號(hào)分隔。默認(rèn)為 ","。
如果separator是空字符串(""),則所有元素之間都沒(méi)有任何字符。
返回值
一個(gè)所有數(shù)組元素連接的字符串。如果 **arr.length **為0,則返回空字符串
描述
所有的數(shù)組元素被轉(zhuǎn)換成字符串,再用一個(gè)分隔符將這些字符串連接起來(lái)。如果元素是undefined 或者null, 則會(huì)轉(zhuǎn)化成空字符串。
例子
例子: 使用四種不同的分隔符連接數(shù)組元素
下例首先創(chuàng)建了一個(gè)數(shù)組 a
,包含有三個(gè)元素,然后用四種不同的分隔符連接所有數(shù)組元素。首先是默認(rèn)的分隔符逗號(hào),然后是一個(gè)逗號(hào)加空格,接下來(lái)是一個(gè)加號(hào)前后加空格,最后是一個(gè)空字符串。
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"