跳到主要内容

JavaScript 数组 join() 方法

join() 方法通过使用指定的分隔符将数组中的所有元素连接成一个新字符串来返回。

示例

let message = ["JavaScript", "is", "fun."];

// 使用空格连接数组的所有元素
let joinedMessage = message.join(" ");
console.log(joinedMessage);

// 输出:JavaScript is fun.

join() 语法

join() 方法的语法是:

arr.join(separator);

这里,arr 是一个数组。

join() 参数

join() 方法接受:

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

join() 返回值

  • 返回一个 String ,包含用分隔符连接的所有数组元素。

注意

  • join() 方法不改变原始数组。
  • 元素如 undefinednull 或空数组在字符串表示时是空字符串。

示例:使用 join() 方法

var info = ["Terence", 28, "Kathmandu"];

var info_str = info.join(" | ");

// join() 不改变原始数组
console.log(info); // [ 'Terence', 28, 'Kathmandu' ]

// join() 返回用分隔符连接的字符串
console.log(info_str); // Terence | 28 | Kathmandu

// 空参数 = 无分隔符
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() 方法将所有数组元素转换成字符串,并用指定的分隔符分隔每个元素。

推荐阅读: