![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zablokowani Postów: 64 Pomógł: 0 Dołączył: 29.04.2004 Ostrzeżenie: (60%) ![]() ![]() |
--- usunieto przez autora ---
Ten post edytował lunter 20.08.2005, 18:19:27 |
|
|
![]()
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();' ); } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 04:52 |