w3resource

JavaScript: Create a new string from a given string taking the last 3 characters and added at both the front and back

JavaScript Basic: Exercise-26 with Solution

Write a JavaScript program to create a string from a given string. This is done by taking the last 3 characters and adding them at both the front and back. The string length must be 3 or more.

This JavaScript program creates a new string from a given string by taking its last three characters and appending them both at the front and back. It first checks if the length of the given string is three or more characters to ensure the operation is valid. Then, it extracts the last three characters and concatenates them with the original string, forming the desired result.

Visual Presentation:

JavaScript: Create a new string from a given string taking the last 3 characters and added at both the front and back

Sample Solution:

JavaScript Code:

// Define a function named front_back3 that takes a parameter str
function front_back3(str) {
  // Check if the length of str is greater than or equal to 3
  if (str.length >= 3) {
    // Set str_len to 3
    str_len = 3;
    // Extract the last three characters of str
    back = str.substring(str.length - 3);
    // Return the concatenation of back, str, and back
    return back + str + back;
  } else {
    // If the length of str is less than 3, return false
    return false;
  }
}

// Log the result of calling the front_back3 function with the argument "abc" to the console
console.log(front_back3("abc"));

// Log the result of calling the front_back3 function with the argument "ab" to the console
console.log(front_back3("ab"));

// Log the result of calling the front_back3 function with the argument "abcd" to the console
console.log(front_back3("abcd")); 

Output:

abcabcabc
false
bcdabcdbcd

Live Demo:

See the Pen JavaScript: added characters added at both the front and back-basic- ex-25 by w3resource (@w3resource) on CodePen.


Flowchart:

Flowchart: JavaScript - Create a new string from a given string taking the last 3 characters and added at both the front and back

ES6 Version:

// Using ES6 arrow function syntax to define the front_back3 function
const front_back3 = (str) => {
  // Check if the length of str is greater than or equal to 3
  if (str.length >= 3) {
    // Set str_len to 3
    const str_len = 3;
    // Extract the last three characters of str
    const back = str.substring(str.length - 3);
    // Return the concatenation of back, str, and back
    return back + str + back;
  } else {
    // If the length of str is less than 3, return false
    return false;
  }
};

// Log the result of calling the front_back3 function with the argument "abc" to the console
console.log(front_back3("abc"));

// Log the result of calling the front_back3 function with the argument "ab" to the console
console.log(front_back3("ab"));

// Log the result of calling the front_back3 function with the argument "abcd" to the console
console.log(front_back3("abcd"));

Improve this sample solution and post your code through Disqus.

Previous: JavaScript program check if a given positive number is a multiple of 3 or a multiple of 7.
Next: JavaScript program to check if a string starts with 'Java' and false otherwise.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/javascript-exercises/javascript-basic-exercise-26.php