JavaScript 字符串 concat()

摘要:在本教程中,您将学习如何使用 JavaScript concat() 方法连接字符串。

JavaScript 字符串 concat() 方法简介

String.prototype.concat() 方法接受一个 字符串 列表,并返回一个包含合并字符串的新字符串。

string.concat(str1, [...strN]);Code language: JavaScript (javascript)

如果参数不是字符串,concat() 会在执行连接之前将它们转换为字符串。

建议您使用 ++= 运算符进行字符串连接,以获得更好的性能。

JavaScript 字符串 concat() 示例

让我们看一些使用 concat() 方法的示例。

1) 连接字符串

以下示例使用 concat() 方法连接字符串。

let greeting = 'Hi';
let message = greeting.concat(' ', 'John');

console.log(message);Code language: JavaScript (javascript)

输出

Hi JohnCode language: JavaScript (javascript)

2) 连接字符串数组

以下示例使用 concat() 方法连接数组中的字符串。

let colors = ['Blue',' ','Green',' ','Teal'];
let result = ''.concat(...colors);

console.log(result);Code language: JavaScript (javascript)

输出

Blue Green TealCode language: JavaScript (javascript)

请注意,colors 数组参数前的 ...扩展运算符,它会解包数组的元素。

3) 连接非字符串参数

此示例将数字连接到字符串中。

let str = ''.concat(1,2,3);

console.log(str);Code language: JavaScript (javascript)

输出

123Code language: JavaScript (javascript)

在此示例中,concat() 方法在连接之前将数字 1、2 和 3 转换为字符串。

总结

  • concat() 方法连接字符串列表并返回一个包含合并字符串的新字符串。
  • 使用 ++= 运算符来连接字符串,以获得更好的性能。
本教程对您有帮助吗?