W JavaScript obiekt typu Array służy do przechowywania wielu elementów w jednej strukturze danych. Każdy element jest przechowywany pod określonym indeksem (0, 1, 2, …), co ułatwia iterowanie, dodawanie, usuwanie i przekształcanie danych.
Odpowiedź "wielu wartości dowolnego typu" jest poprawna, ponieważ JavaScript jest językiem dynamicznie typowanym, a tablica może zawierać jednocześnie różne rodzaje wartości, np. liczby, tekst, wartości logiczne, obiekty czy nawet inne tablice. W praktyce w dobrze zaprojektowanym kodzie często utrzymuje się spójność typów w jednej tablicy (dla czytelności), ale nie jest to wymóg języka.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "wielu wartości lub funkcji" sugeruje, że funkcje są czymś innym niż wartości. W JavaScript funkcja jest wartością (może być elementem tablicy tak jak liczba czy obiekt), więc takie rozróżnienie jest mylące i nie opisuje poprawnie ogólnej zasady.
- "wielu wartości wyłącznie liczbowych" jest zbyt wąskie: tablica nie ogranicza się do liczb, więc nie można uznać tego za ogólną definicję zastosowania Array.
- "wielu wartości wyłącznie tekstowych" również jest zbyt wąskie: napisy mogą być elementami tablicy, ale tablica nie jest przeznaczona tylko do tekstu.
Wskazówka egzaminacyjna: jeśli w pytaniu pada "Array służy do przechowywania…", poprawna odpowiedź zwykle opisuje kolekcję wielu elementów bez sztucznych ograniczeń na typ danych.