AWWW-1st3.6-w03.tresc-1.0-Slajd15
JavaScript - tablice
Do obsługi tablic w JavaScript służy predefiniowany obiekt Array. Wszystkie tablice są indeksowane począwszy od 0. Składowa length przechowuje liczbę o 1 większą niż największy wykorzystany indeks tablicy (a nie liczbę elementów w tablicy!). Tablice w JavaScript są rzadkie, co oznacza, że tablica zajmuje w pamięci operacyjnej miejsce odpowiadające jedynie zainicjalizowanym elementom tablicy.
Tablica może zostać zadeklarowana na trzy sposoby. Po pierwsze, użytkownik może wykorzystać obiekt prototypowy Array i przekazać do konstruktora listę zawierającą początkowe elementy tablicy. Po drugie, użytkownik może wykorzystać notację z nawiasami kwadratowymi. Wreszcie, użytkownik może wykorzystać konstruktor obiektu Array do utworzenia pustej tablicy o zadanym rozmiarze, a następnie wypełnić poszczególne pozycje tablicy. Dodanie nowego elementu o indeksie przekraczającym aktualny rozmiar tablicy automatycznie powoduje zwiększenie rozmiaru tablicy.
Do pracy z tablicami można wykorzystać poniższe metody obiektu Array:
- concat(): łączy dwie lub więcej tablic
- join(): przekształca elementy tablicy na łańcuch znaków z podanym separatorem
- pop(): zwraca ostatni element tablicy, jednocześnie go usuwając
- push(): dodaje nowy element na końcu tablicy i zwraca nową długość tablicy
- reverse(): odwraca porządek elementów w tablicy
- shift(): zwraca pierwszy element tablicy, jednocześnie go usuwając
- slice(): zwraca wybrane elementy z tablicy
- sort(): porządkuje elementy tablicy
- splice(): dodaje i usuwa elementy tablicy