From aded8fcfc0da4324d82febb638752d8ac8a8f951 Mon Sep 17 00:00:00 2001 From: David Wu Date: Sun, 24 Dec 2017 14:44:26 +0100 Subject: [PATCH] Correct faults Your version didn't work. There was a declaration fault alongside with an identifier fault as Array.forEach does not return anything. --- snippets/toKebabCase.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/snippets/toKebabCase.md b/snippets/toKebabCase.md index 5e482426d..0e3fd0a3c 100644 --- a/snippets/toKebabCase.md +++ b/snippets/toKebabCase.md @@ -14,11 +14,9 @@ For more detailed explanation of this Regex [Visit this Site](https://regex101.c ```js const toKebabCase = str => { let regex = rx = /[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g; - let arr = str.match(regex); - arr = arr.forEach(x =>{ - return s.toLowerCase(); - }); - return arr.join('-') + return str.match(regex).map(x =>{ + return x.toLowerCase(); + }).join('-'); } // toKebabCase("camelCase") -> 'camel-case' // toKebabCase("some text") -> 'some-text'