JavaScript:
Trovare la lunghezza di una stringa
How to:
Usiamo la proprietà length
di una stringa. Ecco come:
let saluto = "Ciao!";
console.log(saluto.length); // Output: 5
let frase = "Buongiorno, come va?";
console.log(frase.length); // Output: 21
Deep Dive
La proprietà length
esiste da quando le stringhe sono state introdotte in JavaScript. Prima del metodo length
, si doveva creare cicli per contare i caratteri. Ci sono alternative, come il metodo split().length
, ma non c’è motivo di non usare length
.
// Alternativa con split()
let saluto = "Ciao!";
console.log(saluto.split('').length); // Output: 5
Ma attenzione: length
non tiene conto di caratteri speciali come emojior caratteri unicode composti. Per questi casi, potrebbe servire un approccio diverso, che è al di là degli scopi di quest’articolo.
See Also
- MDN Web Docs per una panoramica completa su stringhe e
length
: MDN String.length - Una discussione su Stack Overflow riguardo il conteggio dei caratteri Unicode: Stack Overflow Unicode Counting