Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odnośnik do właściwości obiektu (z `.` w nazwie)
markuz
post 24.02.2015, 12:47:12
Post #1





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Witam,

Posiadam obiekt:
[JAVASCRIPT] pobierz, plaintext
  1. var a = {
  2. b.c: 5
  3. }
[JAVASCRIPT] pobierz, plaintext


gdzie (firefox):
[JAVASCRIPT] pobierz, plaintext
  1. console.log(a); // { b.c: 5 }
  2. console.log(a.b); // undefined
  3. console.log(a.b.c); // undefined
[JAVASCRIPT] pobierz, plaintext


Jak się do tego odnieść żeby dostać się do wartości (5)?

E. Próbowałem dodać przykład na jsfiddle ale taka struktura jest nieprawidłowa - dziwne ponieważ właśnie taką strukturę dostaje w json`ie w odpowiedzi z serwera.

@down
Nie pomyślałem o takim sposobie głównie dlatego, że firefox mi to zwracał jako "Obiekt". Dzięki!

Ten post edytował markuz 24.02.2015, 13:00:56


--------------------
Go to the top of the page
+Quote Post
nospor
post 24.02.2015, 12:59:01
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




console.log(a['b']);
console.log(a['b.c']);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
PrinceOfPersia
post 24.02.2015, 13:50:04
Post #3





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


Kod
var a = {
     b: {
         c: 5
     }
}
...
console.log(a.b.c);

tak to powinna wyglądać.

Ten post edytował PrinceOfPersia 24.02.2015, 13:50:24


--------------------
Go to the top of the page
+Quote Post
nospor
post 24.02.2015, 13:54:37
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@PrinceOfPersia autor wyraźnie napisał, że taką dostaję odpowiedź z innego serwera, wiec nie kombinuj bez sensu i nie mow mu jak ma to wyglądac bo on na to nie ma wplywu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 19:11