KWALIFIKACJA INF3 - STYCZEŃ 2015

PYTANIE NR 28.
Obiekt typu array w języku Javascript służy do przechowywania
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Tablica (Array) w JavaScript jest strukturą danych do przechowywania wielu elementów.
Elementami mogą być różne wartości (np. liczby, napisy, obiekty), więc nie ma ograniczenia do jednego typu. Dlatego poprawne jest "wielu wartości dowolnego typu".

Pełne wyjaśnienie:

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.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

Tablica (Array) to obiekt służący do przechowywania wielu elementów w jednej strukturze.

Elementy są ułożone pod indeksami (0, 1, 2, …), co ułatwia iterowanie, dodawanie i usuwanie danych oraz wykonywanie operacji typu sortowanie czy filtrowanie.

Elementami tablicy mogą być dowolne wartości: liczby, napisy, wartości logiczne, obiekty, inne tablice, a także funkcje.

JavaScript nie narzuca jednego typu dla całej tablicy, choć w praktyce często utrzymuje się jednorodność dla czytelności kodu.

Tak. W jednej tablicy mogą współistnieć elementy różnych typów (np. liczba, napis i obiekt).

To wynika z dynamicznego typowania JavaScript. Na egzaminie, gdy pada sformułowanie "dowolnego typu", zwykle jest to właściwy kierunek odpowiedzi.

Jest błędna, bo Array nie ogranicza elementów do liczb. Tablica może przechowywać także tekst, obiekty i inne wartości.

"Wyłącznie liczbowe" mogłoby opisywać konkretne zastosowanie w zadaniu, ale nie ogólną funkcję obiektu Array w JavaScript.

Jest błędna, bo tablice nie są przeznaczone tylko do tekstu. Napisy mogą być elementami, ale równie dobrze mogą to być liczby, obiekty czy inne tablice.

Ograniczenie do tekstu nie jest cechą Array, tylko przykładem użycia.

Tak, ponieważ funkcje w JavaScript są wartościami (tzw. "first-class citizens").

Można je przechowywać w tablicach i wywoływać później. W kontekście definicji Array nadal najtrafniej mówić o "wartościach dowolnego typu".

Najczęściej używa się metod push (dodanie na koniec) lub unshift (dodanie na początek).

Można też przypisać wartość pod konkretny indeks, np. ustawiając element na pozycji 3. Warto znać też pop i shift do usuwania.

Tablica służy głównie do uporządkowanych list indeksowanych liczbami (0, 1, 2, …).

Obiekt częściej opisuje dane klucz–wartość (właściwości). W praktyce tablice też są obiektami, ale mają specjalne zachowania (np. length, metody do pracy z listą).

Najczęstszy błąd to założenie, że tablica musi mieć elementy jednego typu, bo tak bywa w innych językach.

Drugi błąd to branie przykładów z ćwiczeń (same liczby lub same napisy) jako "reguły". Na egzaminie zwykle liczy się ogólna definicja.

Opanuj podstawy: tworzenie tablic, indeksy, właściwość length oraz metody push/pop/shift/unshift i map/filter/reduce.

Ćwicz na przykładach z danymi z API (listy obiektów), bo takie scenariusze często pojawiają się w zadaniach webowych.

info

Około 78% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Eksperci podkreślają: "Tablica (Array) w JavaScript jest strukturą danych do przechowywania wielu elementów.Elementami mogą być różne wartości (np. liczby, napisy, obiekty), więc nie ma ograniczenia do jednego typu."

Źródła:

  • MDN Web Docs: "Array" (JavaScript reference), https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array - accessed 2026-03-02
  • ECMA-262 (ECMAScript Language Specification): latest published edition, https://tc39.es/ecma262/ - accessed 2026-03-02
  • javascript.info: "Arrays" (rozdział o tablicach), https://javascript.info/array - accessed 2026-03-02

Materiały:

  • MDN Web Docs: dokumentacja obiektu Array w JavaScript
  • ECMAScript Language Specification: opis obiektów i wartości w języku
  • javascript.info: rozdziały o tablicach i strukturach danych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego