Wywoływanie właściwości obiektu kluczem znajdującym się w tablicy

Dziś krótka notka o tym, co ‚odkryłem’ dziś w pracy. Musiałem odnaleźć sposób na Wywoływanie właściwości obiektu kluczem znajdującym się w tablicy. O co chodzi? Już tłumacze.

Pisząc kod do jakiegoś tam rozwiązania miałem taką oto sytuację: Pewien skrypt zwracał mi tablicę, z informacją na temat pewnego bytu. Nie wiedziałem, jaka będzie treść tej tablicy, wiedziałem jednak jakie informacje będą w tej tablicy występować i w jakiej kolejność. Przykład:

takie coś otrzymywałem, nie wiedziałem jak będą wyglądać dane, wiedziałem tylko, że dogData[0] to imię psa, dogData[1] to wiek a dogData[2] to ilość łap.

Tak otrzymane dane musiałem przekazać do obiektu:

Następnie obiekt ten był przekazywany dalej i działy się z nim różne rzeczy niestworzone.

Na pierwszy rzut oka, żaden problem. Szybki kod.

Jednak do obiektu dogObject, miałem dodać jeszcze jedno pole. Zawierać ono miało imię właściciela psa. Zestaw psów przypisanych do imoin właścicieli otrzymywałem w innym obiekcie

Pierwsze moje podejście wyglądało tak

Zanim to odpaliłem, wiedziałem że nie zadziała. Tablica zawierała łańcuch znaków, a to nie przejdzie w notacji z kropką. I nie przeszło 🙁 Miałem klucz w tablicy, ale nie wiedziałem jak go wykorzystać.

Ostatecznie, przypomniało mi się, że wartości w obiektach możemy wywoływać też notacją nawiasów kwadratowych czyli.

zwróci nam to samo co

Sprawdziłem czy uda się to w moim przypadku, czyli przy przekazywaniu

Zadziałało! Każdego dnia uczymy się czegoś nowego 🙂

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *