哪个内置方法在 JavaScript 中组合了两个字符串并返回一个新字符串?
在本文中,我们将了解如何组合两个字符串的文本并返回新字符串。对于这种情况,有两种最适合的方法:
- JavaScript concat() 方法
- JavaScript join() 方法
我们将详细探讨这两种方法及其实现,并通过示例了解它们。
使用 concat() 方法: concat() 方法是一个内置方法,它接受 2 个或更多字符串作为参数,并返回所有提供的字符串与调用字符串的组合,而不更改原始字符串。
句法:
str.concat(str 1, str 2, ... , str n);
参数:此方法将字符串作为参数并将它们连接在一起以形成一个新的字符串。此方法的参数数量等于要连接在一起的字符串的数量。
示例:此示例描述了通过组合两个以上的字符串来获取新字符串。
HTML
Concatenation of Strings
GeekforGeeks
Javascript concat() Method
HTML
Joining of 2 strings
GeekforGeeks
Javascript join() Method
说明:这里我们使用了超过 2 个字符串进行组合, str1调用了 concat() 方法,所以顺序提供的参数将与str1组合。
输出:
使用 join() 方法:此方法将数组作为调用者对象,并以与数组中出现的所有元素相同的顺序返回连接的字符串。与 concat 方法相比,此方法没有提供那么多的灵活性。
句法:
array.join(separator);
参数:它是一个可选参数。分隔符是将放置在数组的这些元素之间的字符串或字符。默认情况下,它被认为是一个空字符串。
返回值:它返回包含数组元素集合的字符串。
示例:此示例通过提供空格作为分隔符来描述两个字符串的连接。
HTML
Joining of 2 strings
GeekforGeeks
Javascript join() Method
说明:在第一行和第二行中,我们初始化了两个字符串,并通过提供一个数组作为调用者对象来调用 join() 方法,该数组由这些字符串组成,空格(“”)作为分隔符。
输出:
注意:如果连接后没有条件返回新字符串,我们也可以使用普通的 +运算符或模板字符串以高效简单的方式组合字符串,因为这些不是方法而是普通的语言结构。