From 1b39ae7f700c4ce3d9b68903a5b1252fae563bae Mon Sep 17 00:00:00 2001 From: billalp Date: Mon, 4 Nov 2019 21:56:12 +0000 Subject: [PATCH 1/3] Tidy up --- repeatString/repeatString.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repeatString/repeatString.spec.js b/repeatString/repeatString.spec.js index cf38828..bad3406 100644 --- a/repeatString/repeatString.spec.js +++ b/repeatString/repeatString.spec.js @@ -9,7 +9,7 @@ describe('repeatString', function() { expect(repeatString('hey', 10)).toEqual('heyheyheyheyheyheyheyheyheyhey'); }); - it('repeats the string 1 times', function() { + it('repeats the string 1 time', function() { expect(repeatString('hey', 1)).toEqual('hey'); }); From 04e21d84d9f78dbb6f60b306f962b5658ea442c6 Mon Sep 17 00:00:00 2001 From: billalp Date: Mon, 4 Nov 2019 22:00:12 +0000 Subject: [PATCH 2/3] Improved code --- repeatString/repeatString.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/repeatString/repeatString.js b/repeatString/repeatString.js index 28befb1..1d462e2 100644 --- a/repeatString/repeatString.js +++ b/repeatString/repeatString.js @@ -1,7 +1,8 @@ const repeatString = function(word, times) { - let arr = word.split(' '); + let arr = []; - for (let i = 1; i < times; i++) { + + for (let i = 0; i < times; i++) { arr.push(word); } From 5d2e7b2c34865ff558def21a2104d41f58423ee5 Mon Sep 17 00:00:00 2001 From: billalp Date: Mon, 4 Nov 2019 22:07:31 +0000 Subject: [PATCH 3/3] Exercise complete --- repeatString/repeatString.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/repeatString/repeatString.js b/repeatString/repeatString.js index 1d462e2..0107520 100644 --- a/repeatString/repeatString.js +++ b/repeatString/repeatString.js @@ -1,9 +1,12 @@ const repeatString = function(word, times) { let arr = []; - - - for (let i = 0; i < times; i++) { - arr.push(word); + + if (times < 0) { + return 'ERROR'; + } else { + for (let i = 0; i < times; i++) { + arr.push(word); + } } return arr.join('');