Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: --- usunieto przez autora ---
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
lunter
--- usunieto przez autora ---
dasko
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();' );
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.