Typy obiekt≤w - Array |
Przejd╝ do: [w│a╢ciwo╢ci] | [metody]
Obiektem typu Array jest ka┐da zmienna bΩd▒ca tablic▒. DziΩki takiemu obiektowi mo┐emy dokonywaµ r≤┐nych operacji na seriach danych.
Obiekt taki mo┐na zadeklarowaµ na trzy sposoby:
var zmienna1 = new Array()
var zmienna2 = new Array(rozmiar);
var zmienna3 = new Array([warto╢µ0], [warto╢µ1], ..., [warto╢µN]);
Pierwszym sposobem okre╢lamy tylko, ┐e dana zmienna bΩdzie tablic▒. W drugim ju┐ m≤wimy jaki bΩdzie rozmiar tworzonej tablicy. Niekiedy wygodniejsze jest jednak zadeklarowanie tablicy o dynamicznym rozmiarze (zmieniaj▒cym siΩ). W trzecim typie deklaracji, mamy od razu wype│nienie tablicy warto╢ciami, kt≤rych jest n+1
.
Je┐eli podany rozmiar nie bΩdzie liczb▒ ca│kowit▒ lub bΩdzie mniejszy od zera to dost▒pimy zaszczytu obejrzenia sobie komunikatu o b│Ωdzie.
WiΩcej o tablicach mo┐na znale╝µ w lekcji 15 mojego kursu.
Interpretowanie obietku Array
wymaga wersji JavaScript 2.
W│a╢ciwo╢ci | |||
constructor |
okre╢la funkcjΩ, kt≤ra stworzy│a obiekt |
2 |
|
length |
ilo╢µ element≤w w tablicy |
1 |
|
prototype |
okre╢la funkcjΩ zdefiniowan▒ przez u┐ytkownika, kt≤ra bΩdzie siΩ odnosi│a i bΩdzie metod▒ dla przysz│ych obiekt≤w |
2 |
Metody | |||
concat([element1], [element2] ...) |
do│▒cza elementy do tablicy |
3 |
|
join(separator) |
po│▒czenie wszystkich element≤w separatorem i zwr≤cenie danej typu String |
2 |
|
pop |
usuwa ostatni element tablicy |
5.5 |
|
push([element1], [element2] ...) |
dodaje elementy do tablicy i zwraca jej now▒ d│ugo╢µ |
5.5 |
|
reverse |
zwraca tablicΩ z odwr≤con▒ kolejno╢ci▒ element≤w |
2 |
|
shift |
usuwa element z pocz▒tku tablicy i zwraca go |
5.5 |
|
slice(start, [koniec]) |
zwraca wycinek tablicy o pocz▒tku w indeksie |
3 |
|
sort([funkcjaSortujaca]) |
sortuje tablicΩ. Mo┐emy podaµ nazwΩ funkcji, kt≤ra bΩdzie okre╢laµ sortowanie. Normalnie dane s▒ sortowane wed│ug ich odpowiednik≤w w kodzie ASCII. Funkcja powinna byµ dwuparametrowa i zwracaµ WARTOª╞ UJEMNí - je┐eli pierwszy przekazany argument jest mniejszy od drugiego, ZERO - je┐eli argumenty s▒ sobie r≤wne, WARTOª╞ DODATNIí - je┐eli pierwszy argument jest wiΩkszy od drugiego |
2 |
|
split(separator, [limit]) |
zwraca │a±cuch znak≤w powsta│y poprzez powstawianie |
3 |
|
splice(start, deleteCount, [element1], [elementy2] ...) |
usuwa wyznaczon▒ czΩ╢µ tablicy, gdzie start okre╢la pocz▒tkowy indeks, a deleteCount ilo╢µ p≤l do usuniΩcia. Do tablicy wstawiane s▒ opcjonalnie w miejsce skasowanych p≤l nowe. Funkcja zwraca tablicΩ zawieraj▒c▒ skasowane elementy |
5.5 |
|
toLocaleString |
zwraca │a±cuch tekstowy reprezentuj▒cy datΩ w obiekcie Array |
1 |
|
toString |
zwraca │a±cuch tekstowy reprezentuj▒cy wszystkie elementy tablicy rozdzielone przecinkami |
2 |
|
unshift([element1], [element2] ...) |
dodaje elementy na pocz▒tek tablicy i zwraca now▒ tablicΩ |
5.5 |
|
valueOf |
dzia│a tak samo jak toString |
2 |
![]() |