tablice i obiekty - ćwiczenie - o co tu chodzi i jak to napisać?

0

Witam, mam problem z ćwiczeniem, chodzi o to że nie rozumiem o co tu chodzi, jak napisać obiekt? tablice to umiem. Prosiłbym o napisanie i wytłumaczenie o co w tym chodzi.

ĆWICZENIE 2 - OBIEKT I TABLICA JAKO WŁAŚCIWOŚĆ OBIEKTU

Umieść w obiekcie dane dotyczące dwóch dowolnych książek: tytuł, autor, wydawnictwo. Informacje o wydawnictwach powinny zawierać nazwy oraz adresy. W przypadku pierwszej książki dane o wydawnictwie mają być zapisane jako obiekt, a w przypadku drugiej — jako tablica.

W kodzie zostały umieszczone dwa obiekty przypisane zmiennym ksiazka1 i ksiazka2. Różnica jest taka, że w pierwszym przypadku we właściwości wydawnictwo znalazł się obiekt o właściwościach nazwa i adres (składnia z nawiasem klamrowym), a w drugim przypadku dane dotyczące wydawnictwa trafiły do tablicy (składnia z nawiasem kwadratowym). Dlatego też przy odczycie danych z pierwszego obiektu został użyty tylko operator wyboru składowej, czyli znak kropki (zapis ksiazka1.wydawnictwo.nazwa oznacza właściwość nazwa obiektu wydawnictwo znajdującego się w obiekcie ksiazka1), a w drugim przypadku zastosowano operator indeksowania tablicy, czyli znaki nawiasu kwadratowego (zapis ksiazka2.wydawnictwo[0] oznacza pierwszy element tablicy wydawnictwo znajdującej się w obiekcie ksiazka2).

1

Zakladam, ze chodzi o javascript.

To jest obiekt:

var object = {
 fieldName: 'fieldValue'
}

To jest obiekt z obiektem jako wartosc pola:

var object = {
 fieldName: {anotherField: 'field value'}
}

To jest obiekt z tablica jako wartosc pola:

var object = {
 fieldName: ['value1', 'value2']
}
0

Dzięki za odpowiedź, właśnie o to chodziło!

1 użytkowników online, w tym zalogowanych: 0, gości: 1