Rename folders with numbers and underscores

This commit is contained in:
Benjo Kho
2021-08-07 14:52:11 +08:00
parent 55cfb173d8
commit 61f38bf60c
40 changed files with 8 additions and 8 deletions
+12
View File
@@ -0,0 +1,12 @@
# Exercise 03 - Reverse a String
Pretty simple, write a function called `reverseString` that returns its input, reversed!
```javascript
reverseString('hello there') // returns 'ereht olleh'
```
You will notice in this exercise that there are multiple tests, after making the first one pass, enable the others one by one by deleting the `.skip` in front the `test.skip()` function.
## Hints
Strings in JavaScript cannot be reversed directly so you're going to have to split it into something else first.. do the reversal and then join it back together into a string.
+5
View File
@@ -0,0 +1,5 @@
const reverseString = function(str) {
let newStr = str.split("").reverse().join("");
};
module.exports = reverseString;
+18
View File
@@ -0,0 +1,18 @@
const reverseString = require('./reverseString')
describe('reverseString', () => {
test('reverses single word', () => {
expect(reverseString('hello')).toEqual('olleh');
});
test('reverses multiple words', () => {
expect(reverseString('hello there')).toEqual('ereht olleh')
})
test('works with numbers and punctuation', () => {
expect(reverseString('123! abc!')).toEqual('!cba !321')
})
test('works with blank strings', () => {
expect(reverseString('')).toEqual('')
})
});