join()
方法的语法为:
arr.join(separator)
在这里, arr是一个数组。
join()参数
join()
方法具有:
- 分隔符 (可选)-一个字符串,用于分隔数组的每对相邻元素。默认情况下,它是逗号
,
。
从join()返回值
- 返回一个String,其中所有数组元素都由spacer联接。
注意事项 :
-
join()
方法不会更改原始数组。 - 诸如
undefined
,null
或empty数组之类的元素具有空字符串表示形式。
示例:使用join()方法
var info = ["Terence", 28, "Kathmandu"];
var info_str = info.join(" | ");
// join() does not change the original array
console.log(info); // [ 'Terence', 28, 'Kathmandu' ]
// join() returns the string by joining with separator
console.log(info_str); // Terence | 28 | Kathmandu
// empty argument = no separator
var collection = [3, ".", 1, 4, 1, 5, 9, 2];
console.log(collection.join("")); // 3.141592
var random = [44, "abc", undefined];
console.log(random.join(" and ")); // 44 and abc and
输出
[ 'Terence', 28, 'Kathmandu' ]
Terence | 28 | Kathmandu
3.141592
44 and abc and
在这里,我们可以看到join()
方法将所有数组元素转换为字符串,并通过指定的分隔符将每个元素分隔开。
推荐读物:
- JavaScript数组toString()
- JavaScript字符串split()