w3resource

JavaScript: Reverse a given string

JavaScript Basic: Exercise-48 with Solution

Write a JavaScript program to reverse a given string.

This JavaScript program reverses a given string. It iterates through the characters of the string from the last to the first and constructs a new string by appending each character in reverse order. Finally, it returns the reversed string.

Visual Presentation:

JavaScript: Reverse a given string

Sample Solution:

JavaScript Code:

// Define a function named string_reverse with a parameter str
function string_reverse(str) {
    // Split the string into an array of characters, reverse the order, and join them back into a string
    return str.split("").reverse().join("");
}

// Log the result of calling string_reverse with the argument "w3resource" to the console
console.log(string_reverse("w3resource"));

// Log the result of calling string_reverse with the argument "www" to the console
console.log(string_reverse("www"));

// Log the result of calling string_reverse with the argument "JavaScript" to the console
console.log(string_reverse("JavaScript")); 

Output:

ecruoser3w
www
tpircSavaJ

Live Demo:

See the Pen JavaScript - Reverse a string - basic-ex-48 by w3resource (@w3resource) on CodePen.


Flowchart:

Flowchart: JavaScript - Reverse a given string

ES6 Version:

// Convert the provided JavaScript code to ES6

// Define a function named string_reverse with parameter str
const string_reverse = (str) => {
    // Use split, reverse, and join methods to reverse the characters of the string
    return str.split("").reverse().join("");
};

// Log the result of calling string_reverse with the argument "w3resource" to the console
console.log(string_reverse("w3resource"));

// Log the result of calling string_reverse with the argument "www" to the console
console.log(string_reverse("www"));

// Log the result of calling string_reverse with the argument "JavaScript" to the console
console.log(string_reverse("JavaScript"));

Improve this sample solution and post your code through Disqus.

Previous: JavaScript program to check if a number in the range 40..10000 presents in two number (in same range).
Next: JavaScript program to replace every character in a given string with the character following it in the alphabet.

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-48.php