Domanda |
Risposta |
inizia ad imparare
|
|
Tablice w JavaScript to obiekty, które służą do przechowywania ogromnej ilości danych w jednym miejscu (w jednej zmiennej).
|
|
|
Tworzenie tablicy (sposób 1) inizia ad imparare
|
|
const tab = []; (przy pomocy nawiasów klamrowych)
|
|
|
Tworzenie tablicy (sposób 2) inizia ad imparare
|
|
const tab = new Array(); (przy pomocy nawiasów okrągłych)
|
|
|
inizia ad imparare
|
|
Tablice w JavaScript są indeksowane, co oznacza, że każdy element tablicy ma swój własny numer identyfikacyjny, zaczynając od 0.
|
|
|
Uzyskanie dostępu dzięki indeksowaniu inizia ad imparare
|
|
Dzięki indeksowaniu możemy uzyskać dostęp do konkretnego elementu tablicy, podając jego indeks.
|
|
|
Odwołanie się do elementu tablicy inizia ad imparare
|
|
console. log(tab[1]); (indeks 1)
|
|
|
Odwołanie się przy pomocy funkcji at(index) inizia ad imparare
|
|
|
|
|
inizia ad imparare
|
|
Każda tablica udostępnia nam właściwość length, która określa jej długość (czyli ilość jej elementów).
|
|
|
Tablica w języku JavaScript jest inizia ad imparare
|
|
obiektem (co oznacza, że posiada wiele różnych metod i właściwości, które pozwalają na pracę z tablicą.)
|
|
|
Dodawanie elementu do tablicy (podaj 2 sposoby) inizia ad imparare
|
|
metoda push() i += (np. tab += 4;)
|
|
|
inizia ad imparare
|
|
Zabiera ostatni element z tablicy i go zwraca
|
|
|
inizia ad imparare
|
|
wstawia jeden lub kilka elementów na początku tablicy, po czym zwraca nową długość tablicy
|
|
|
inizia ad imparare
|
|
usuwa pierwszy element z tablicy i zwraca jego wartość
|
|
|
inizia ad imparare
|
|
służy do łączenia kolejnych elementów tablicy w jeden wspólny tekst. (Opcjonalny parametr separator oznacza tekst, który będzie oddzielał kolejne elementy w utworzonym tekście. Domyślnie jego wartość to znak przecinka.)
|
|
|
inizia ad imparare
|
|
Zmiana tekstu na tablicę na podstawie znaku podziału
|
|
|
inizia ad imparare
|
|
Odwracanie kolejności tablicy
|
|
|
inizia ad imparare
|
|
zwraca indeks na którym znalazł szukany tekst/obiekt, lub -1, jeżeli danego elementu nie znalazł
|
|
|
inizia ad imparare
|
|
zwraca ostatnią pozycję szukanego tekstu
|
|
|
inizia ad imparare
|
|
zwraca prawdę lub fałsz w zależności czy szukana wartość znajduje się w tablicy
|
|
|
inizia ad imparare
|
|
służy do sortowania elementów tablicy
|
|
|
Standardowe segregowanie tablic JavaScript inizia ad imparare
|
|
Standardowo JavaScript segreguje tablice leksykograficznie (słownikowo). Oznacza to, że liczby traktowane są jak słowa (co może powodować nieoczekiwane rezultaty.)
|
|
|
inizia ad imparare
|
|
Łączenie (scalenie) tablic
|
|
|
inizia ad imparare
|
|
Funkcja slice(od, do*) zwraca kawałek tablicy na której została wywołana
|
|
|
inizia ad imparare
|
|
Funkcja splice(index, ileUsunąć, nowyElement*...) służy zarówno do usuwania jak i wstawiania nowych elementów do tablicy
|
|
|
Podaj Nowe funkcje EcmaScript 2023 inizia ad imparare
|
|
wprowadzono dla tablic nowe metody: toSorted(), toReversed(), toSpliced(), with()
|
|
|
Działanie toSorted(), toReversed(), toSpliced() inizia ad imparare
|
|
Pierwsze trzy, ich działanie jest takie samo jak wcześniejszych (sort(), reverse(), splice()) z tym że nie modyfikują oryginalnej tablicy, a zwracają zmienioną.
|
|
|
Metoda with(index, value) inizia ad imparare
|
|
zwraca nową tablicę ze zmienionym elementem na danym miejscu (Index oznacza miejsce modyfikacji. Jeżeli podana jest ujemna wartość, miejsce liczone jest od końca tablicy. Parametr value oznacza nową wartość)
|
|
|
Podaj Wszystkie Pętle w tablicach inizia ad imparare
|
|
pętla for, pętla for-of, metoda forEach
|
|
|
inizia ad imparare
|
|
jest podobna do pętli, ale ma swoje braki, nie ma instrukcji break oraz continue (używamy gdy procesujemy na wszystkich elementach tablicy, nie używamy do zmiany elementów czy zmiany tablicy, pętla forEach jest wolniejsza)
|
|
|
Do iterowania po tablicach mamy inizia ad imparare
|
|
metodę obiektu Array i pętle
|
|
|