Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Tablica dwuwymiarowa
Forum PHP.pl > Forum > Przedszkole
kamil_lk
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.
matiit
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
kamil_lk
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;
matiit
Ok, no ale po co tak robisz? Co Ci daje ich ilość w obiekcie?smile.gif
kamil_lk
Potrzebuję tego do stworzenia dynamicznej tabelki z danymi.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.