Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: długość obiektu, tablicy asocjacyjnej
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kionol
Witam, szukam funkcji która zwróci mi ilość wierszy, rekordów w tablicy asocjacyjnej. Niestety zwykle
  1. nazwaObjektu.length

nie dziala.

moj skrypt wyglada tak:
  1. var pola = new Array();
  2. ...
  3. pola[pozx + pozy] = 'costam'; // pozx i pozy to dwie zmienne i zaleznie od zdarzenie daja rozne nazwy typu 'a1' 'c4' (jak w statkach)


to w sumie wszystkie dzialania na objekcie w skrypcie.
Pozdrawiam.
wszerad
To może zamiast obiektów lepiej użyć tablicy wielowymiarowej? tablica[x][y]? Wtedy długość tablicy możesz odczytać bez problemu tablica.length i tablica[0].length. A jak nie to można przechowywać w zmiennych globalnych rozmiar tablicy.
kionol
tylko jak przypisac do zmiennej globalnej dlugosc tego obiektu? jedyny sposob jaki znam to nazwa.length, lecz on z obiektami widocznie nie działa.
wszerad
No to zamiast obiektu użyj tablicy. Jeżeli generujesz 'szachownicę' to chyba korzystasz z pętli? A wtedy to można dodać dodatkową zmienną zwiększana o jeden co przebieg.
kionol
nie korzystam z pętli, jest to prymitywna gra kolko i krzyżyk, wiec wszystko jest na zdarzenie. Obiekt służy do przechowywania ruchów by nie powielać. No to zmienię na tablice. Dzięki!
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.