From 8c8ab9bd7ac5ee7bc54a7b7d6cfa8980dcbe76b4 Mon Sep 17 00:00:00 2001 From: Abhi Date: Sat, 9 May 2020 23:30:37 +0530 Subject: [PATCH 1/3] add reverse words --- String/ReverseWords.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 String/ReverseWords.js diff --git a/String/ReverseWords.js b/String/ReverseWords.js new file mode 100644 index 0000000000..574d8149ed --- /dev/null +++ b/String/ReverseWords.js @@ -0,0 +1,17 @@ +const reverseWords = (str) => { + // Split string into words + // Ex. "I Love JS" => ["I", "Love", "JS"] + const words = str.split(" "); + + // reverse words + // ["I", "Love", "JS"] => ["JS", "Love", "I"] + const reversedWords = words.reverse(); + + // join reversed words with space and return + // ["JS", "Love", "I"] => "JS Love I" + return reversedWords.join(" "); +} + +// testing +console.log(reverseWords("I Love JS")); +console.log(reverseWords("My Name Is JavaScript")); \ No newline at end of file From ac4f199ccc23cafc96e2a29eb96ba41ad51d0ee8 Mon Sep 17 00:00:00 2001 From: vinayak Date: Sun, 10 May 2020 00:08:37 +0530 Subject: [PATCH 2/3] Update ReverseWords.js --- String/ReverseWords.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/String/ReverseWords.js b/String/ReverseWords.js index 574d8149ed..df5ed5a1b5 100644 --- a/String/ReverseWords.js +++ b/String/ReverseWords.js @@ -1,17 +1,17 @@ -const reverseWords = (str) => { - // Split string into words - // Ex. "I Love JS" => ["I", "Love", "JS"] - const words = str.split(" "); +const reverseWords = (str) => { + // Split string into words + // Ex. "I Love JS" => ["I", "Love", "JS"] + const words = str.split(' ') - // reverse words - // ["I", "Love", "JS"] => ["JS", "Love", "I"] - const reversedWords = words.reverse(); + // reverse words + // ["I", "Love", "JS"] => ["JS", "Love", "I"] + const reversedWords = words.reverse() - // join reversed words with space and return - // ["JS", "Love", "I"] => "JS Love I" - return reversedWords.join(" "); + // join reversed words with space and return + // ["JS", "Love", "I"] => "JS Love I" + return reversedWords.join(' ') } // testing -console.log(reverseWords("I Love JS")); -console.log(reverseWords("My Name Is JavaScript")); \ No newline at end of file +console.log(reverseWords('I Love JS')) +console.log(reverseWords('My Name Is JavaScript')) From 88374c32044c2883faa2cf8464cdd6dd648e1e70 Mon Sep 17 00:00:00 2001 From: vinayak Date: Sun, 10 May 2020 00:20:56 +0530 Subject: [PATCH 3/3] Update ReverseWords.js --- String/ReverseWords.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/String/ReverseWords.js b/String/ReverseWords.js index df5ed5a1b5..0f0b92a288 100644 --- a/String/ReverseWords.js +++ b/String/ReverseWords.js @@ -1,12 +1,10 @@ -const reverseWords = (str) => { +const reverseWords = (str) => { // Split string into words // Ex. "I Love JS" => ["I", "Love", "JS"] const words = str.split(' ') - // reverse words // ["I", "Love", "JS"] => ["JS", "Love", "I"] const reversedWords = words.reverse() - // join reversed words with space and return // ["JS", "Love", "I"] => "JS Love I" return reversedWords.join(' ')