Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> długość obiektu, tablicy asocjacyjnej
kionol
post 28.02.2011, 20:48:28
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.02.2008
Skąd: Grudziądz

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
wszerad
post 28.02.2011, 21:32:30
Post #2





Grupa: Zarejestrowani
Postów: 106
Pomógł: 18
Dołączył: 11.12.2008

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


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.
Go to the top of the page
+Quote Post
kionol
post 28.02.2011, 21:37:01
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.02.2008
Skąd: Grudziądz

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


tylko jak przypisac do zmiennej globalnej dlugosc tego obiektu? jedyny sposob jaki znam to nazwa.length, lecz on z obiektami widocznie nie działa.
Go to the top of the page
+Quote Post
wszerad
post 28.02.2011, 22:03:26
Post #4





Grupa: Zarejestrowani
Postów: 106
Pomógł: 18
Dołączył: 11.12.2008

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


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.
Go to the top of the page
+Quote Post
kionol
post 28.02.2011, 22:47:07
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.02.2008
Skąd: Grudziądz

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


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!
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 - 02:14