w3resource

JavaScript: Create a new string of 4 copies of the last 3 characters of a given original string

JavaScript Basic: Exercise-58 with Solution

Write a JavaScript program to create an updated string of 4 copies of the last 3 characters of a given string. The string length must be 3 and above.

This JavaScript program generates a new string by taking the last 3 characters of a given string (if its length is at least 3) and repeating these characters 4 times, creating a string of 12 characters in total.

Visual Presentation:

JavaScript: Create a new string of 4 copies of the last 3 characters of a given original string

Sample Solution:

JavaScript Code:

// Define a function named newstring with parameter str
function newstring(str) {
    // Check if the length of str is greater than or equal to 3
    if (str.length >= 3) {
        // Extract the last 3 characters of str
        result_str = str.substring(str.length - 3);
        // Return a new string containing the last 3 characters repeated four times
        return result_str + result_str + result_str + result_str;
    } else {
        // Return false if the length of str is less than 3
        return false;
    }
}

// Call the function with sample arguments and log the results to the console
console.log(newstring("Python 3.0"));
console.log(newstring("JS"));
console.log(newstring("JavaScript")); 

Output:

3.03.03.03.0
false
iptiptiptipt

Live Demo:

See the Pen JavaScript - Create a new string of 4 copies of the last 3 characters of a string - basic-ex-57 by w3resource (@w3resource) on CodePen.


Flowchart:

Flowchart: JavaScript - Create a new string of 4 copies of the last 3 characters of a given original string

ES6 Version:

// Define a function named newstring with parameter str
const newstring = (str) => {
    // Check if the length of the string is greater than or equal to 3
    if (str.length >= 3) {
        // Use template literals to repeat the last three characters of the string
        return `${str.slice(-3)}${str.slice(-3)}${str.slice(-3)}${str.slice(-3)}`;
    } else {
        // Return false if the length is less than 3
        return false;
    }
};

// Call the function with sample arguments and log the results to the console
console.log(newstring("Python 3.0"));
console.log(newstring("JS"));
console.log(newstring("JavaScript"));

Improve this sample solution and post your code through Disqus.

Previous: JavaScript program to create a new string of specified copies (positive number) of a given string.
Next: JavaScript program to extract the first half of a string of even length.

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://www.w3resource.com/javascript-exercises/javascript-basic-exercise-58.php