
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Smart concatenation of strings in JavaScript
We are required to write a JavaScript function that takes in two strings and concatenates the second string to the first string.
If the last character of the first string and the first character of the second string are the same then we have to omit one of those characters.
Example
The code for this will be −
const str1 = 'Food'; const str2 = 'dog'; const concatenateStrings = (str1, str2) => { const { length: l1 } = str1; const { length: l2 } = str2; if(str1[l1 - 1] !== str2[0]){ return str1 + str2; }; const newStr = str2.substr(1, l2 - 1); return str1 + newStr; }; console.log(concatenateStrings(str1, str2));
Output
The output in the console −
Foodog
- Related Articles
- Concatenation of Strings in Java
- Concatenation of strings in Lua programming
- Concatenation of two strings in PHP\n
- Concatenation of two strings in PHP program
- Squared concatenation of a Number in JavaScript
- Check if concatenation of two strings is balanced or not in Python
- Avoid Unexpected string concatenation in JavaScript?
- C++ program to get length of strings, perform concatenation and swap characters
- Next multiple of 5 and binary concatenation in JavaScript
- Return a string which is the concatenation of the strings in the sequence in Numpy
- Smart / self-overwriting / lazy getters in javaScript?
- Are both addition and concatenation same in JavaScript?
- Program to append two given strings such that, if the concatenation creates a double character then omit one of the characters - JavaScript
- Neutralisation of strings - JavaScript
- Formatted Strings Using Template Strings in JavaScript

Advertisements