Stringa JavaScript separata da spazi in camelCase [duplicato]
-
02-01-2020 - |
Domanda
Ho visto molti modi semplici per convertire camelCaseNames
A camel Case Names
, eccetera.ma nessuno su come convertire Sentence case names
A sentenceCaseNames
.C'è un modo semplice per farlo in JS?
Soluzione
Questo dovrebbe fare al caso tuo:
function toCamelCase(sentenceCase) {
var out = "";
sentenceCase.split(" ").forEach(function (el, idx) {
var add = el.toLowerCase();
out += (idx === 0 ? add : add[0].toUpperCase() + add.slice(1));
});
return out;
}
Spiegazione:
sentenceCase.split(" ")
crea e allinea la frase, ad es.["Frase", "caso", "nomi"]forEach
scorre ogni variabile nell'arrayall'interno del ciclo ogni stringa viene minuscola, quindi la prima lettera viene maiuscola (a parte la prima stringa) e la nuova stringa viene aggiunta al
out
variabile che è ciò che la funzione restituirà eventualmente come risultato.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow