How to code PL - Arrays (tablice)


Czym jest tablica?

Tablica jest kolekcją elementów tego samego typu danych przechowywanych w ciągłych lokalizacjach pamięci. Ułatwia to obliczenie położenia każdego elementu poprzez proste dodanie przesunięcia do wartości bazowej, tj. lokalizacji pamięci pierwszego elementu tablicy (zwykle oznaczanej nazwą tablicy). Wartość bazowa to indeks 0, a różnica między tymi dwoma indeksami jest przesunięciem.


Przykład tablicy:

const auta = ["Audi", "Opel", "Toyota", "Fiat", "Hyundai"];

Po co korzystamy z tablicy?

Dobrą zaletą tego sposobu jest przykład poniżej:

Zamiast tego

let auto1 = "Audi";
let auto2 = "Opel";
let auto3 = "Toyota";
let auto4 = "Fiat";
let auto5 = "Hyundai";

skorzystaj z tablicy

const auta = ["Audi", "Opel", "Toyota", "Fiat", "Hyundai"];

WYTŁUMACZENIE

Tablica posiada zawartość, która jest uporządkowana od 0 do ∞.

Przykładem może być to

const auta = ["Audi", "Opel", "Toyota", "Fiat", "Hyundai"];

i w tym momencie może również wyglądać to tak

const auta = [];
auta[0] = "Audi";
auta[1] = "Opel";
auta[2] = "Toyota";
auta[3] = "Fiat";
auta[4] = "Hyundai";

W takim razie tablica o nazwie auta posiada 5 danych, ale zapisuje je jako 4, ponieważ liczba początkowa to 0.


Jak zliczyć ilość posiadanych danych w tablicy?

Jeżeli posiadamy dużą tablicę z wieloma ilościami danych, a chcemy szybko je zliczyć - jest na to rozwiązanie.

Aby zliczyć szybko posiadane dane w tablicy, spójrz na poniższy kod

const auta = ["Audi", "Opel", "Toyota", "Fiat", "Hyundai"];
console.log(auta.length);

Poniższy kod wyświetli wynik 5, ponieważ w tym przypadku komputer liczy według zasad matematyki.


INNY SPOSÓB NA ZAPISANIE TABLICY

Istnieje inny sposób na zapisanie tablicy, jednakże jest on według mnie mniej czytelny i gorszy.

const auta = new Array("Audi", "Opel", "Toyota", "Fiat", "Hyundai");

Pamiętaj!

Jeżeli w new Array(2); podasz właśnie tą wartość 2 i poprosisz program, aby obliczył ilość danych w tablicy, zwróci ci 2.

Poniżej znajduje się kod, który właśnie opisałem u góry. Jeśli jesteś ciekaw wyniku - sprawdź to w konsoli.

const auta = new Array(2);
console.log(auta.length);

Podsumowanie

Właściwie to na początku wydaje się, że tablice w JavaScripcie nie mają sensu i nie ma potrzeby na korzystanie z nich, lecz dopiero gdy pozna się tego sens ma to sens. Ja również, gdy pierwszy raz się o tym dowiedziałem to również tak stwierdziłem. Teraz tak już nie jest.