Podstawienie wartości przy pobieraniu danych z Array'a

0

Witam,
mam tablicę załóżmy:

    state = {
        cities: {
            pomorskie: ["Gdańsk", "Sopot", "Gdynia", "Słupsk"],
            małopolskie: ["Kraków", "Nowy Sącz"],
            zachodniopomorskie: ["Szczecin", "Koszalin", "Police"]
        }
    }

Dane pobieram z niejj za pomocą

this.state.cities.pomorskie[0]
this.state.cities.małopolskie[0]

itp.

zrobiłem sobię zmienną

let voivodeship

pod którą podstawiam województwo, z którego chcę uzyskać listę miast.

w jaki sposób teraz to voivodeship podstawić w pobranie danych ?

this.state.cities.voivodeship[0]

nie działa, bo on myśli, że chce pobrać daną z Array'a o nazwie "voivodeship", która nie istnieje.
Ja chcę po prostu, żeby w tym miejscu zamiast voivodeship podstawił wartość, którą ta zmienna przechowuje np. zachodniopomorskie.
W jaki sposób mogę to zrobić ?

1

Nie bardzo rozumiem, chodzi ci co coś takiego?

 state = {
        cities: {
            pomorskie: ["Gdańsk", "Sopot", "Gdynia", "Słupsk"],
            małopolskie: ["Kraków", "Nowy Sącz"],
            zachodniopomorskie: ["Szczecin", "Koszalin", "Police"]
        }
    }

let voivodeship = "pomorskie";

// this.state.cities[voivodeship]  - zwraca miasta z wojejwództwa
console.table(this.state.cities[voivodeship]);


Przekopiuj do konsoli i daj znać czy o to chodziło

0

@Yukiteru Gromadzki: tak, o to chodziło, dzięki wielkie

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