Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SOLVED][JS] Array - indeksowanie kluczami tekstowymi
xamil
post 8.08.2006, 21:59:24
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
revyag
post 8.08.2006, 23:00:57
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 9.08.2006, 07:05:59
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 9.08.2006, 09:03:36
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 9.08.2006, 09:12:12
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 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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 09:20