String.prototype.toCamelCase = function () { let STR = this.toLowerCase() .trim() .split(/[ -_]/g) .map(word => word.replace(word[0], word[0].toString().toUpperCase())) .join(''); return STR.replace(STR[0], STR[0].toLowerCase()); };