Właściwość length w JavaScript
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Właściwość length w JavaScript zwraca długość danego obiektu. Najczęściej używa się jej dla łańcuchów znaków oraz tablic.
length dla tekstu
Dla tekstu length oznacza liczbę znaków w łańcuchu.
let imie = "Ala";
console.log(imie.length); // 3
Jeśli użytkownik wpisze tekst w oknie prompt(), można sprawdzić jego długość właśnie za pomocą length.
let imie = prompt("Podaj imię:");
if (imie.length < 3) {
alert("Tekst jest za krótki");
}
Warunek imie.length < 3 oznacza: „jeżeli tekst ma mniej niż 3 znaki”.
length dla tablicy
Dla tablicy length zwraca liczbę elementów.
let liczby = [4, 7, 9];
console.log(liczby.length); // 3
Zastosowanie w walidacji
length często stosuje się do sprawdzania, czy użytkownik podał odpowiednio długi tekst, np. login, hasło lub imię.
if (haslo.length >= 8) {
console.log("Hasło ma poprawną długość");
}
W analizowanym kodzie pętla kończy się, gdy imie.length < 3 przestaje być prawdziwe, czyli gdy wpisany tekst ma co najmniej 3 znaki.