164
Rozdział 4.
Pobieranie długości tablicy
A w ogóle jak duża jest tablica?
Załóżmy, że ktoś przekazał Ci ładną, dużą tablicę pełną istotnych danych. Wiesz,
co w niej jest, ale najprawdopodobniej nie wiesz dokładnie, jak duża jest ta tablica.
Na szczęście, każda tablica posiada właściwość
length
. Więcej na temat właściwości
oraz ich działania napiszemy w następnym rozdziale; na razie wystarczy, jeśli będziesz
wiedział, że jest to po prostu wartość skojarzona z tablicą. A oto sposób użycia
właściwości
length
.
01234
"waniliowe"
"kajmakowe"
"truskawkowe"
"waniliowo-
czekoladowe"
"malaga"
ÁDYRUV
var numFlavors = falvors.length;
Każda tablica ma właściwość length,
która zawiera liczbę elementów
aktualnie zapisanych w tablicy.
Aby odczytać długość
tablicy, należy podać
nazwę tablicy, następnie
kropkę „.” i w końcu
słowo length.
Teraz zmienna numFlavors zawiera
liczbę elementów tablicy, czyli 5.
Zauważ, że długość tablicy zawsze będzie
o jeden większa od wartości indeksu jej
ostatniego elementu. Wynika to z faktu,
że indeksy tablicy są numerowane od zera.
Właściwość length ma wartość 5,
gdyż tablica zawiera pięć elementów.
Zaostrz ołówek
Tablica products zawiera smaki lodów Janki i Bartka. Poszczególne smaki były
dodawane do tablicy w kolejności, w jakiej powstawały. Dokończ kod, który
pozwoli określić
ostatni
z wymyślonych smaków lodów.
var products = [”Czu-Czu-Lada”, ”MiÚtowy chïöd”, ”Ciasto naleĂnikowe”, ”Guma balonowa”];
var last = ________________;
var recent = products[last];
jesteś tutaj
165
Porządkowanie naszych danych
<!doctype html>
<html lang=”pl”>
<head>
<meta charset=”utf-8”>
<title>Korpo-zdanio-budowator</title>
<script>
function makePhrases() {
var words1 = [”nieprzerwane”, ”wielowarstwowe”, ”tysiÈcmetrowe”, ”biznesowe”, ”niepowstrzymane”];
var words2 = [”wspomagane”, ”wartoĂciowe”, ”zorientowane”, ”skoncentrowane”, ”wyröwnane”];
var words3 = [”procesy”, ”rozwiÈzania”, ”punkty”, ”strategie”, ”wizje”];
var rand1 = Math.floor(Math.random() * words1.length);
var rand2 = Math.floor(Math.random() * words2.length);
var rand3 = Math.floor(Math.random() * words3.length);
var phrase = words1[rand1] + ” ” + words2[rand2] + ” ” + words3[rand3];
alert(phrase);
}
makePhrases();
</script>
</head>
<body></body>
</html>
Wypróbujcie mój nowy
korpo-zdanio-budowator,
a będziecie mogli mówić
zupełnie jak wasz szef albo
ci goście z marketingu.
Nie odnieśliście wrażenia, że nasza
poważna aplikacja biznesowa
z rozdziału 1. nie jest dostatecznie
poważna? Jeśli potrzebujecie czegoś,
co moglibyście pokazać szefowi,
wypróbujcie tę aplikację.
Wypróbuj kod zupełnie nowej
aplikacji korpo-zdanio-budowatora
i zanim przejdziesz na następną
stronę, przekonaj się, czy potrafisz
powiedzieć, do czego służy…
Get Programowanie w JavaScript Rusz głową! now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.