From 7432e01740e13b7ac663b54da5006fa21333a00b Mon Sep 17 00:00:00 2001 From: Aleh Kashnikau Date: Thu, 27 Dec 2018 21:29:05 +0300 Subject: [PATCH] fixed camelCase function Added check for empty word --- src/lib/services/Utilities.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/lib/services/Utilities.js b/src/lib/services/Utilities.js index 8230e686..832f8507 100644 --- a/src/lib/services/Utilities.js +++ b/src/lib/services/Utilities.js @@ -359,7 +359,14 @@ class Utilities { * @param {string} string The string to transform. */ camelCase(string){ - return string.toLowerCase().trim().split(/[.\-_\s]/g).reduce((string, word) => string + word[0].toUpperCase() + word.slice(1)); + return string + .toLowerCase() + .trim() + .split(/[.\-_\s]/g) + .reduce( + (string, word) => + word.length ? string + word[0].toUpperCase() + word.slice(1) : string + ); }; /** @@ -373,4 +380,4 @@ class Utilities { } } -export default Utilities; \ No newline at end of file +export default Utilities;