JavaScript - TypedArray join() 方法
JavaScript TypedArray join() 方法用于通过连接类型数组元素并用 逗号(默认分隔符)或指定的分隔符字符串分隔它们来创建并返回字符串。如果当前类型化数组仅包含一个元素,则该元素将按原样返回,不使用分隔符。
如果当前类型化数组为空(或 arr.length 为 0),则返回空字符串。
语法
以下是 JavaScript TypedArray join() 方法的语法 -
join(separator)
参数
此方法接受一个名为"separator"的参数,如下所述 -
separator(可选) - 字符串在连接类型化数组时用于分隔每个元素。
返回值
此方法返回一个字符串与所有类型化数组元素连接在一起。
示例
示例 1
如果省略 separator 参数,则会连接类型化数组元素,并用逗号分隔。
在下面的程序中,我们使用 JavaScript TypedArray 的 join() 方法连接此类型化数组元素 [1, 2, 3, 4, 5, 6, 7, 8],并用逗号分隔。
<html>
<head>
<title>JavaScript TypedArray join() Method</title>
</head>
<body>
<script>
const T_array = new Uint16Array([1, 2, 3, 4, 5, 6, 7, 8]);
document.write("Typed array: ", T_array);
//使用 join() 方法
let new_str = "";
new_str = T_array.join();
document.write("<br>New concatenated string: ", new_str);
</script>
</body>
</html>
输出
以上代码返回以逗号分隔的连接字符串,格式为 -
Typed array: 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],并用指定的分隔符字符串 "−" 将它们分隔开。
<html>
<head>
<title>JavaScript TypedArray join() Method</title>
</head>
<body>
<script>
const T_array = new Uint16Array([10, 20, 30, 40, 50, 60, 70, 80, 90, 100]);
document.write("Typed array: ", T_array);
const separator_str = "-";
document.write("<br>Separator: ", separator_str);
//使用 join() 方法
let new_str = "";
new_str = T_array.join(separator_str);
document.write("<br>New concatenated string: ", new_str);
</script>
</body>
</html>
输出
执行上述程序后,将返回一个以"-"分隔的新的连接字符串。
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
示例 3
如果当前类型数组只有一个元素 "new Uint16Array([100])",则将返回相同的元素,而不使用分隔符。
<html>
<head>
<title>JavaScript TypedArray join() Method</title>
</head>
<body>
<script>
const T_array = new Uint16Array([100]);
document.write("Typed array: ", T_array);
const separator_str = "-#-";
document.write("<br>Separator: ", separator_str);
//使用 join() 方法
let new_str = "";
new_str = T_array.join(separator_str);
document.write("<br>New concatenated string: ", new_str);
</script>
</body>
</html>
输出
上述程序执行后,将返回连接后的字符串,不使用分隔符。
Typed array: 100 Separator: -#- New concatenated string: 100

