Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SOLVED][JS] Array - indeksowanie kluczami tekstowymi
xamil
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Lamerskie pytanie ale nie mogę znaleść:/
Kod
ble = new Array()
ble['a']='aaa';
ble['b']='bbb';
alert(ble.length)
No i dostaje 0:/ Ogólnie chciałem zaindeksować tablice kluczami tekstowymi a następnie w jakiejś pętli to odczytać. Jak?

Z góry dziękuje za odpowiedź.

Ten post edytował xamil 9.08.2006, 07:42:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Kod
for (var i in ble) {
    //w ble[i] masz kolejne wartości tabeli
}
Go to the top of the page
+Quote Post
xamil
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Dziękuje pięknie... wiedziałem, że coś takiego jest i nawet chyba z tego już korzystałem ale nie mogłem znaleść:/

To tak jeszcze na przyszłość. Jak zliczyć ilość elementów takiej tablicy?
Go to the top of the page
+Quote Post
revyag
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Chodzi o to że to co tworzysz tak naprawde nie jest tablicą tylko obiektem, więc w pętli uzyskujesz dostęp do kolejnych właściwości obiektu. Tak więc wprost nie policzysz tego. Możesz je zliczać podczas dostępu do nich w pętli for in.
Go to the top of the page
+Quote Post
xamil
post
Post #5





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Tak właśnie czułem, że to nie tablica a jakiś obiekt utworzyłem bo nigdzie w manulach na temat tablic w js nie ma indeksowania kluczami tekstowymi;) Zmylił mnie jednak fakt, że a) działało (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) po usunięciu definicji tablicy ble = new Array() przestawało.

Ok jeszcze raz dzięki. Można zamknąć;)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 12:26