JavaScript TypedArray join() 方法用于通过连接类型化数组元素并用逗号(默认分隔符)或指定的分隔符字符串分隔来创建和返回字符串。如果当前类型化数组仅包含一个元素,则该元素将按原样返回,而不使用分隔符。
如果当前类型化数组为空(或 arr.length 为 0),则返回空字符串。
语法
以下是 JavaScript TypedArray join() 方法的语法 -
参数
此方法接受一个名为 'separator' 的参数,如下所述 -
- separator (可选) − 字符串在连接时分隔类型化数组的每个元素。
返回值
此方法返回一个与所有类型化数组元素连接的字符串。
示例 1
如果省略 separator 参数,它将连接类型化数组元素,以逗号分隔。
在下面的程序中,我们使用 JavaScript TypedArray join() 方法连接这个类型化数组元素 [1, 2, 3, 4, 5, 6, 7, 8],用逗号分隔。
输出
上面返回逗号分隔为 − 的串联字符串
Typed array: 1,2,3,4,5,6,7,8
New concatenated string: 1,2,3,4,5,6,7,8
New concatenated string: 1,2,3,4,5,6,7,8
示例 2
如果我们将 separator 参数值传递为 “−”,它将连接类型化的数组元素并用指定的分隔符分隔它们。
以下是 JavaScript TypedArray join() 方法的另一个示例。我们使用此方法连接此类型化数组元素 [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],并用指定的分隔符字符串 “−” 分隔它们。
输出
执行上述程序后,它将返回一个新的串联字符串,以 “−” 分隔。
Typed array: 10,20,30,40,50,60,70,80,90,100
Separator: -
New concatenated string: 10-20-30-40-50-60-70-80-90-100
Separator: -
New concatenated string: 10-20-30-40-50-60-70-80-90-100
示例 3
如果当前类型化数组只有一个元素 “new Uint16Array([100])”,则返回相同的元素,而不使用分隔符。
输出
一旦执行了上述程序,它将返回串联的字符串,而不使用分隔符。
Typed array: 100
Separator: -#-
New concatenated string: 100
Separator: -#-
New concatenated string: 100