From 25625f266b657c78925f8f042d7589def9e43678 Mon Sep 17 00:00:00 2001 From: Denzel Date: Tue, 31 Dec 2019 16:16:07 +0800 Subject: [PATCH] finished reverseString.js exercise --- reverseString/reverseString.js | 8 +++++--- reverseString/reverseString.spec.js | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/reverseString/reverseString.js b/reverseString/reverseString.js index febb577..140bca4 100644 --- a/reverseString/reverseString.js +++ b/reverseString/reverseString.js @@ -1,5 +1,7 @@ -const reverseString = function() { - +const reverseString = function(string) { + const arrayString = [...string]; + const joinString = arrayString.reverse().join(""); + return joinString; } -module.exports = reverseString +module.exports = reverseString \ No newline at end of file diff --git a/reverseString/reverseString.spec.js b/reverseString/reverseString.spec.js index e48840c..4a50082 100644 --- a/reverseString/reverseString.spec.js +++ b/reverseString/reverseString.spec.js @@ -5,11 +5,11 @@ describe('reverseString', function() { expect(reverseString('hello')).toEqual('olleh'); }); - xit('reverses multiple words', function() { + it('reverses multiple words', function() { expect(reverseString('hello there')).toEqual('ereht olleh') }) - xit('works with numbers and punctuation', function() { + it('works with numbers and punctuation', function() { expect(reverseString('123! abc!')).toEqual('!cba !321') }) -}); +}); \ No newline at end of file