Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> --- usunieto przez autora ---
lunter
post
Post #1





Grupa: Zablokowani
Postów: 64
Pomógł: 0
Dołączył: 29.04.2004

Ostrzeżenie: (60%)
XXX--


--- usunieto przez autora ---

Ten post edytował lunter 20.08.2005, 18:19:27
Go to the top of the page
+Quote Post
dasko
post
Post #2





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

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


Niestety javascript jest "kaleki" i nie pozwala na taki zapis:
Kod
a=b=c=d=new Array();

Podczas gdy każdy inny język(tzn. o składni podobnej do C) zinterpretowałby to poprawnie.

Z kolei to:
Kod
a=new Array();b=a;c=a;d=a

działa, tyle że nie daje zamierzonego efektu - tablica jest w javascripcie obiektem, jest przekazywana przez referencję. Niestety nie zaimplementowano tez klonowania.

Można to zrobić 'sztucznie', ale będzie to wolne i wymaga raczej bezsensownego sposobu nazywania zmiennych(a,b,c,d,), lub tablicy wejsciowej z nazwami dla zmiennych np:
Kod
// zainicjuje zmienne od a do e
for( i = 97; i < 102; i++ ) {
    c = String.fromCharCode( i );
    eval( c + ' = new Array();' );
}
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 Aktualny czas: 19.08.2025 - 04:52