JavaScript hat keine native Funktion, mit der Zeichenketten in Camel Case umgewandelt werden können. Um einzelne Strings oder Texte in euren JavaScript-Programmen in die Camel-Case-Notation zu überführen, könnt ihr jedoch unsere umfangreiche CaseConverter-Bibliothek nutzen, die ihr auf GitHub findet:
JS Case ConverterEin in einer HTML-Seite eingebetteter Beispielaufruf sieht so aus:
<!DOCTYPE html>
<html>
<head>
<script src="caseconverter.js"></script>
</head>
<body>
<script>
var input = "The quick brown fox jumps over the lazy dog";
CaseConverter.convertToCamelCase(input); // TheQuickBrownFoxJumpsOverTheLazyDog
</script>
</body>
</html>
Solltet ihr unsere Bibliothek nicht nutzen wollen und nur eine kleine Funktion benötigt, hilft euch vielleicht diese Funktion weiter:
function convertToCamelCase(value){
value = value.replace(/[\(\)\[\]\{\}\=\?\!\.\:,\-_\+\\\"#~\/]/g, " ");
var returnValue = "";
var makeNextUppercase = true;
value = value.toLowerCase();
for (var i = 0; value.length > i; i++) {
var c = value.charAt(i);
if (c.match(/^\s+$/g) || c.match(/[\(\)\[\]\{\}\\\/]/g)) {
makeNextUppercase = true;
} else if (makeNextUppercase) {
c = c.toUpperCase();
makeNextUppercase = false;
}
returnValue += c;
}
return returnValue.replace(/\s+/g, "");
}
Eine beispielhafte Nutzung sieht so aus:
convertToCamelCase("Camel case notation"); // CamelCaseNotation