2018-10-04 14:37:37 +01:00
---
id: a202eed8fc186c8434cb6d61
title: Reverse a String
isRequired: true
challengeType: 5
2019-07-31 11:32:23 -07:00
forumTopicId: 16043
2018-10-04 14:37:37 +01:00
---
## Description
< section id = 'description' >
Reverse the provided string.
You may need to turn the string into an array before you can reverse it.
Your result must be a string.
2019-11-19 19:54:48 -05:00
Remember to use < a href = "https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514" target = "_blank" > Read-Search-Ask< / a > if you get stuck. Write your own code.
2018-10-04 14:37:37 +01:00
< / section >
## Instructions
< section id = 'instructions' >
< / section >
## Tests
< section id = 'tests' >
```yml
tests:
- text: < code > reverseString("hello")</ code > should return a string.
2019-07-24 01:47:32 -07:00
testString: assert(typeof reverseString("hello") === "string");
2018-10-04 14:37:37 +01:00
- text: < code > reverseString("hello")</ code > should become < code > "olleh"</ code > .
2019-07-24 01:47:32 -07:00
testString: assert(reverseString("hello") === "olleh");
2018-10-04 14:37:37 +01:00
- text: < code > reverseString("Howdy")</ code > should become < code > "ydwoH"</ code > .
2019-07-24 01:47:32 -07:00
testString: assert(reverseString("Howdy") === "ydwoH");
2018-10-04 14:37:37 +01:00
- text: < code > reverseString("Greetings from Earth")</ code > should return < code > "htraE morf sgniteerG"</ code > .
2019-07-24 01:47:32 -07:00
testString: assert(reverseString("Greetings from Earth") === "htraE morf sgniteerG");
2018-10-04 14:37:37 +01:00
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'js-seed' >
```js
function reverseString(str) {
return str;
}
reverseString("hello");
```
< / div >
< / section >
## Solution
< section id = 'solution' >
```js
function reverseString(str) {
return str.split('').reverse().join('');
}
reverseString("hello");
```
< / section >