JavaScript:
Konvertera en sträng till gemener
How to: (Hur gör man:)
let greeting = "Hej Världen!";
let lowerCaseGreeting = greeting.toLowerCase();
console.log(lowerCaseGreeting); // Output: "hej världen!"
let cityName = "STOCKHOLM";
console.log(cityName.toLowerCase()); // Output: "stockholm"
let mixedCase = "HeLsInGbOrG";
console.log(mixedCase.toLowerCase()); // Output: "helsingborg"
Deep Dive (Djupdykning)
Innan JavaScript, på webbens tidiga dagar, hanterades text oftast som den matades in. Detta ledde till problem med datakonsistens. JavaScript introducerade toLowerCase()
som en lösning på detta problem.
Alternativ till toLowerCase()
inkluderar t.ex. toLocaleLowerCase()
, vilket tar hänsyn till användarens språkinställningar – användbart om du måste hantera speciella karaktärer som är unika för ett språk.
När toLowerCase()
anropas går JavaScript igenom varje tecken i strängen och använder Unicode-mappningar för att byta ut stora bokstäver mot motsvarande små bokstäver. Detta betyder att konverteringen är pålitlig över olika språk och teckenuppsättningar.
See Also (Se även)
- MDN Web Docs för
String.prototype.toLowerCase()
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase - MDN Web Docs för
String.prototype.toLocaleLowerCase()
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase - En guide till JavaScripts Unicode-stöd: https://flaviocopes.com/javascript-unicode/