Update snakeCase.js
hello; it will be a great honor to contribute in this exercise solution; 1. I think it is better to replace the "-" with a space " " in the beginning because that will create some mistakes when - come with an uppercase letter "-A" . 2. replace the "__" by "_" at the end because if ".." come with "-" or with uppercase will create two underscores. I hope this helps , thank you .
This commit is contained in:
parent
a70a2503ab
commit
6872bab0de
|
@ -1,6 +1,6 @@
|
|||
const snakeCase = function(string) {
|
||||
// wtf case
|
||||
string = string.replace(/\.\./g, " ");
|
||||
string= string.replace(/[(\.\.)-]/g, " ");
|
||||
|
||||
// this splits up camelcase IF there are no spaces in the word
|
||||
if (string.indexOf(" ") < 0) {
|
||||
|
@ -13,7 +13,8 @@ const snakeCase = function(string) {
|
|||
.replace(/[,\?\.]/g, "")
|
||||
.replace(/\-/g, " ")
|
||||
.split(" ")
|
||||
.join("_");
|
||||
.join("_")
|
||||
.replace(/(__)/g,'_');
|
||||
};
|
||||
|
||||
module.exports = snakeCase;
|
||||
|
|
Loading…
Reference in New Issue