Finn lengden på en streng

JavaScript:
Finn lengden på en streng

Hvordan:

let greeting = "Hei, verden!";
console.log(greeting.length); // Output: 13

let emptyString = "";
console.log(emptyString.length); // Output: 0

let multilineString = `Første linje
Andre linje`;
console.log(multilineString.length); // Output: 24 (inkludert newline-tegn)

Dypdykk

Historisk sett har .length vært den enkleste og mest rett fram metoden for å få lengden av en streng i JavaScript. Det teller antall enheter i strengen, ikke nødvendigvis antall tegn. For moderne brukere er dette viktig siden emojis eller enkelte språktegn kan bruke flere enheter.

Alternativt kan du bruke en løkke for å telle karakterene manuelt, men dette er ikke effektivt. JavaScript for...of kan brukes til å få riktig antall tegn, selv for de som tar mer enn én enhet:

let specialString = "👋🌍";
let charCount = 0;
for (let char of specialString) {
  charCount++;
}
console.log(charCount); // Output: 2

Implementasjonsdetaljer: JavaScript bruker UTF-16-koding for strenger. .length returnerer antall 16-bits verdier, noe som kan være forvirrende med tegn kodet som 2 UTF-16 enheter.

Se Også