JavaScript String Concat() Method (original) (raw)
Summary: in this tutorial, you’ll learn how to use the JavaScript concat()
method to concatenate strings.
Introduction to the JavaScript String concat() method
The String.prototype.concat()
method accepts a list of strings and returns a new string that contains the combined strings:
string.concat(str1, [...strN]);
Code language: JavaScript (javascript)
If the arguments are not strings, the concat()
converts them to strings before carrying the concatenation.
It’s recommended that you use the +
or +=
operator for string concatenation to get better performance.
Let’s take some examples of using the concat()
method.
1) Concatenating strings
The following example uses the concat()
method to concatenate strings:
`let greeting = 'Hi'; let message = greeting.concat(' ', 'John');
console.log(message);`Code language: JavaScript (javascript)
Output:
Hi John
Code language: JavaScript (javascript)
2) Concatenating an array of strings
The following example uses the concat()
method to concatenate strings in an array:
`let colors = ['Blue',' ','Green',' ','Teal']; let result = ''.concat(...colors);
console.log(result);`Code language: JavaScript (javascript)
Output:
Blue Green Teal
Code language: JavaScript (javascript)
Note that the ...
before the colors
array argument is the spread operator that unpacks elements of an array.
3) Concatenating non-string arguments
This example concatenates numbers into a string:
`let str = ''.concat(1,2,3);
console.log(str);`Code language: JavaScript (javascript)
Output:
123
Code language: JavaScript (javascript)
In this example, the concat()
method converts the numbers 1, 2, and 3 to the strings before concatenating.
Summary
- The
concat()
method concatenates a string list and returns a new string that contains the combined strings. - Use
+
or+=
operator to concatenate strings for better performance.
Was this tutorial helpful ?