Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Tablica dwuwymiarowa
kamil_lk
post 8.02.2014, 23:06:14
Post #1





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


Cześć.
Metoda zwraca mi takie dane do zmiennej w formacie json:
[Object { id_log="1", id_user="1", id_action="1", więcej...}, Object { id_log="2", id_user="2", id_action="1", więcej...}, Object { id_log="3", id_user="1", id_action="2", więcej...}]

Jak mogę sprawdzić rozmiar drugiego wymiaru?
Próbowałem tak:
zmienna[0].length
ale nie działa.
Go to the top of the page
+Quote Post
matiit
post 8.02.2014, 23:32:40
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


Nie jestem w 100% trzeźwy, ale ja tu widzę tablicę obiektów. W dodatku obiekty są niepoprawne. Powinno być
Kod
[Object { id_log: "1", id_user:"1",
i tak dalej.
Jeśli mam rację, to możesz sobie zrobić helpera:
Kod
Object.size = function(obj) {
    var size = 0, key;
    for (key in obj) {
        if (obj.hasOwnProperty(key)) size++;
    }
    return size;
};


Wtedy
Kod
Object.size(JakisObiekt);

zwróci Ci liczbę 'properties' w danym obiekcie.

Ale nie widze, szczerze mówiąc tutaj za bardzo sensu.


Uprzedzam, że możliwe, że całkiem źle to zrozumiałem smile.gif
Go to the top of the page
+Quote Post
kamil_lk
post 8.02.2014, 23:52:33
Post #3





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


poradziłem sobie w ten sposób, że pobrałem klucze z obiektu i je zliczyłem smile.gif
  1. items = Object.keys(zmienna[0]);
  2. size = items.length;


Ten post edytował kamil_lk 8.02.2014, 23:52:51
Go to the top of the page
+Quote Post
matiit
post 8.02.2014, 23:54:51
Post #4





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


Ok, no ale po co tak robisz? Co Ci daje ich ilość w obiekcie?smile.gif
Go to the top of the page
+Quote Post
kamil_lk
post 9.02.2014, 01:17:52
Post #5





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


Potrzebuję tego do stworzenia dynamicznej tabelki z danymi.
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: 14.08.2025 - 07:54