diff --git a/snippets/toKebabCase.md b/snippets/toKebabCase.md index 5e482426d..78294e993 100644 --- a/snippets/toKebabCase.md +++ b/snippets/toKebabCase.md @@ -14,15 +14,13 @@ 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' // toKebabCase("some-mixed_string With spaces_underscores-and-hyphens") -> 'some-mixed-string-with-spaces-underscores-and-hyphens' // toKebabCase("AllThe-small Things") -> "all-the-small-things" -// toKebabCase('IAmListeningToFMWhileLoadingDifferentURLOnMyBrowserAndAlsoEditingSomeXMLandHTML') -> "i-am-listening-to-fm-while-loading-different-url-on-my-browser-and-also-editing-xml-and-html" +// toKebabCase('IAmListeningToFMWhileLoadingDifferentURLOnMyBrowserAndAlsoEditingSomeXMLAndHTML') -> "i-am-listening-to-fm-while-loading-different-url-on-my-browser-and-also-editing-xml-and-html" ```