JavaScript String concat() Method

The concat function is a built-in feature in JavaScript that combines two or more strings to create a unified string value. This guide will explore the effective application of the concat method in various programming situations using JavaScript. We will explore the method's utility in managing strings adeptly, whether it involves adding individual characters, merging various strings, or combining strings and values of diverse data types. Prior to delving into these intricacies, we will provide a concise overview of strings.

What is a string?

A string is a series of characters containing letters, digits, or symbols, forming a primitive data type. It is classified as immutable, indicating that it cannot be altered.

Since strings are essential for displaying and manipulating text, they play a crucial role in communication and comprehension within computer systems. Therefore, having a good understanding of strings is fundamental in programming.

In the following example, we have declared a variable called myStr. We are going to assign a string value to it and then log it to the console.

Code:

Example

let myStr = "Hello String!";

console.log(myStr);

Output:

Output

Hello String!

What is the concat Method?

The concat function in JavaScript is employed to combine multiple strings into a single string. This function does not modify the original strings; instead, it produces a new string as a result of the concatenation process.

Put plainly, the concat method generates a fresh string by combining its content without altering the original string.

Examples of JavaScript String concat Method

Example 1: Basic Concatenation of Strings

In this illustration, we will demonstrate the process of concatenating one string to another. We will create three variables: baseString, appendString, and combinedString. By merging baseString with appendString, we will then save the merged result in the combinedString variable.

Code:

Example

let baseString = "Hello";

let appendString = " World" ;

let combinedString = baseString.concat(appendString);

console.log(combinedString);

Output:

Output

Hello World

Explanation:

Given two strings, namely baseString and appendString, we can concatenate them using the concat method to create a single string that combines both original strings. The resulting joined string will be displayed in the output.

Example 2: Combining Multiple Strings

In this illustration, we define three variables - greet, append, and punctuation - utilizing the let keyword. Subsequently, we assign string values to greet, append, and punctuation, and then aggregate the output into a variable named fullGreeting.

Code:

Example

let greet = "Hello";

let append = "World";

let punctuation = "!";

let fullGreeting = greet.concat(" ", append, punctuation);

console.log(fullGreeting);

Output:

Output

Hello World!

Explanation:

By employing the concat method, we have merged all three strings together. The result of executing the provided code snippet will display as "Hello World!"

Example 3: Concatenating with Empty Strings

The concat method can be employed with an empty string to dynamically include spaces.

We have combined all three strings by utilizing the concat method . The output of the above code will be Hello World!

Example:

Example

let myString1 = "My";

let myString2 = " ";

let myString3 = "String!";

let resultStr = myString1.concat(myString2, myString3);

console.log(resultStr);

Output:

Output

My String!

Explanation:

String concatenation was performed by using the concat method with an empty string. The result produced by this code snippet will be "My String!".

Example 4: Concatenating Strings with Different Data Types

String values with varying data types can be concatenated. In this example, three variables will be created: base, number, and message. These variables will be used to combine string values with numbers, showcasing the concatenation of different data types.

Code:

Example

let base = "The total is ";

let number = 150;

let message = base.concat(number);

console.log(message);

Output:

Output

The total is 150

Explanation:

By utilizing the concat method, we have merged two distinct data types - strings and numbers. The result of executing the aforementioned code will produce the output "The total is 150".

Note: The concat method in JavaScript transforms numeric and other non-string values into a string representation.

Example 5: Concatenating Strings with Undefined or NULL Values

If a null or undefined value is combined with string values, they will be automatically transformed into strings. In the given instance, we will create three variables - str1, str2, and finalString. str1 will hold a string value, str2 will be assigned undefined, and the outcome will be saved in finalString.

Code:

Example

let str1 = "Result: ";

let str2 = undefined;

let finalString = str1.concat(str2);

console.log(finalString);

Output:

Output

Result: undefined

Explanation:

By using the concat method, we merged two distinct data types: strings and undefined. The result displayed by the code will be "Result: undefined".

Conclusion:

JavaScript's concat function is a convenient and efficient tool for merging strings, regardless of whether you are combining text, numbers, or various data types. This method for strings aids in streamlining the creation of dynamic strings, enhancing the readability and manageability of code. By leveraging the concat method in various scenarios, you can enhance your string manipulation capabilities.

Input Required

This code uses input(). Please provide values below: