Właściwość length w JavaScript
length to właściwość dostępna m.in. dla napisów oraz tablic w JavaScript. W przypadku napisu zwraca jego długość, czyli liczbę znaków zapisanych w zmiennej tekstowej.
Przykład dla napisu
let n = 'Napis1';
let s = n.length;
Po wykonaniu tego kodu zmienna s otrzyma wartość 6, ponieważ napis 'Napis1' składa się z sześciu znaków: N, a, p, i, s, 1.
Ważne: instrukcja s = n.length; nie wyświetla wyniku. Ona tylko przypisuje wartość do zmiennej s. Aby wynik zobaczyć, trzeba go np. wypisać w konsoli:
console.log(s);
length nie jest funkcją
Poprawny zapis to:
n.length
Nie należy pisać:
n.length()
ponieważ length jest właściwością, a nie funkcją.
Typowy sens na egzaminie
Jeżeli w kodzie występuje:
n = 'Napis1';
s = n.length;
to oznacza to, że do zmiennej n przypisano tekst, a następnie do zmiennej s przypisano liczbę odpowiadającą długości tego tekstu. Dla napisu 'Napis1' będzie to liczba 6.