From 4e0fa06dcbe75e81afef504b11ab7975b61fdb9c Mon Sep 17 00:00:00 2001 From: endritibra Date: Mon, 30 May 2022 13:41:52 +0200 Subject: [PATCH] -3 ex done --- 03_reverseString/reverseString.js | 11 ++++++++++- 03_reverseString/reverseString.spec.js | 6 +++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/03_reverseString/reverseString.js b/03_reverseString/reverseString.js index f6790f0..93540ef 100644 --- a/03_reverseString/reverseString.js +++ b/03_reverseString/reverseString.js @@ -1,6 +1,15 @@ -const reverseString = function() { +const reverseString = function(stringi) { + let test=""; + let len=stringi.length; + console.log(len) + for(i=len-1;i>=0;i--){ + test+=stringi[i]; + + } + return test; }; + // Do not edit below this line module.exports = reverseString; diff --git a/03_reverseString/reverseString.spec.js b/03_reverseString/reverseString.spec.js index 8adb887..b51c50e 100644 --- a/03_reverseString/reverseString.spec.js +++ b/03_reverseString/reverseString.spec.js @@ -5,14 +5,14 @@ describe('reverseString', () => { expect(reverseString('hello')).toEqual('olleh'); }); - test.skip('reverses multiple words', () => { + test('reverses multiple words', () => { expect(reverseString('hello there')).toEqual('ereht olleh') }) - test.skip('works with numbers and punctuation', () => { + test('works with numbers and punctuation', () => { expect(reverseString('123! abc!')).toEqual('!cba !321') }) - test.skip('works with blank strings', () => { + test('works with blank strings', () => { expect(reverseString('')).toEqual('') }) });