📜  JavaScript数组join()

📅  最后修改于: 2020-09-27 05:47:56             🧑  作者: Mango

JavaScript Array join()方法通过串联由指定分隔符分隔的数组中的所有元素来返回新字符串 。

join()方法的语法为:

arr.join(separator)

在这里, arr是一个数组。


join()参数

join()方法具有:

  • 分隔符 (可选)-一个字符串,用于分隔数组的每对相邻元素。默认情况下,它是逗号,

从join()返回值
  • 返回一个String,其中所有数组元素都由spacer联接。

注意事项

  • join()方法不会更改原始数组。
  • 诸如undefinednull或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()