连接(Join)
join 方法会将数组转换为一个字符串,并将所有元素连接在一起。它不会改变原始数组。以下是使用 join 的语法:
array.join([separator]);
separator 参数是可选的,用于指定在结果字符串中分隔各个元素所使用的字符。如果省略该参数,数组元素将使用逗号(,)进行分隔。
例如:
let array = ["one", "two", "three", "four"];
console.log(array.join(" "));
// 结果:one two three four
可以指定任意分隔符,但默认分隔符是逗号 (,)。
在上述示例中,使用了空格作为分隔符。你还可以使用 join 将类数组对象(例如 arguments 对象或 NodeList 对象)转换为字符串,方法是先使用 Array.prototype.slice() 将其转换为真正的数组:
function printArguments() {
console.log(Array.prototype.slice.call(arguments).join(', '));
}
printArguments('a', 'b', 'c'); // 结果:a, b, c