Il metodo length in Javascript
Il metodo length mi permette di conoscere il numero dei caratteri in una stringa o il numero degli elementi di un array nel linguaggio Javascript.
nomevariabile.length;
E' uno dei metodi predefiniti degli oggetti di tipo String. Tuttavia, funziona anche se la stringa è un dato primitivo.
Se la variabile è un array, il metodo length restituisce il numero degli elementi del vettore.
Un esempio pratico
Esempio 1 (stringhe)
In questo breve codice definisco una variabile myVar e gli assegno una stringa.
var myVar = "Questa stringa è un oggetto";
var numCaratteri = myVar.length;
document.write(numCaratteri);
Poi misuro il numero dei caratteri nella stringa tramite il metodo length.
In questo caso la stringa ha 27 caratteri
27
Nota. Quando il metodo length è applicato a un dato primitivo (non oggetto), l'interprete javascript lo converte temporaneamente in oggetto per eseguire il metodo length. Al termine dell'operazione la variabile torna a essere un dato primitivo.
Ovviamente il metodo length funziona anche sugli oggetti di tipo String.
Ad esempio, creo un oggetto di tipo String e lo assegno alla variabile myVar.
var myVar = new String("Questa stringa è un oggetto");
var numCaratteri = myVar.length;
document.write(numCaratteri);
Poi utilizzo il metodo length per ottenere il numero di caratteri del contenuto testuale.
La stringa ha 27 caratteri
27
Esempio 2 (array)
In questo script definisco una variabile array
var myVar = [ "A", "B", "C", "D", "E" ];
var numElementi = myVar.length;
document.write(numElementi);
Poi uso il metodo length per stampare il numero degli elementi nell'array.
In questo caso l'array ha 5 elementi
8
E così via