Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wczytanie nazwy tablicy
Forum PHP.pl > Forum > Przedszkole
Adis92
Witam,
Mam funkcję wczytującą nazwę dla tablicy, która ma zostać załadowania. Nazwę pobiera mi prawidłowo jednak nie wiem jak teraz zrobić, żeby wczytana nazwa posłużyła jako nazwa tabeli. Przykład:

[JAVASCRIPT] pobierz, plaintext
  1. var tablica = [
  2. ['a','b','c'],
  3. [1,2,3],
  4. ];
  5. function nazwa(x){
  6. alert(x[0][3]);
  7. }
[JAVASCRIPT] pobierz, plaintext


Funckja zwróci mi nazwę np tablica i teraz chcę żeby x[0][3] oznaczało np tablica[0][3]
b4rt3kk
Cytat(Adis92 @ 26.06.2013, 16:15:32 ) *
Witam,
Mam funkcję wczytującą nazwę dla tablicy, która ma zostać załadowania. Nazwę pobiera mi prawidłowo jednak nie wiem jak teraz zrobić, żeby wczytana nazwa posłużyła jako nazwa tabeli. Przykład:

[JAVASCRIPT] pobierz, plaintext
  1. var tablica = [
  2. ['a','b','c'],
  3. [1,2,3],
  4. ];
  5. function nazwa(x){
  6. alert(x[0][3]);
  7. }
[JAVASCRIPT] pobierz, plaintext


Funckja zwróci mi nazwę np tablica i teraz chcę żeby x[0][3] oznaczało np tablica[0][3]


Ale o co chodzi kolego? Jak ta funkcja niby działa prawidłowo?

  1. function nazwa(x){
  2. alert(x[0][3]);
  3. }


Skoro ona tylko komunikat wyrzuca?
Adis92
Bo to jest tylko przykład. Chodzi mi o wyświetlenie np wartości [0][3] z tablicy o nazwie, którą wczyta funkcja.
kamil4u
Możesz zrobić to na dwa sposoby:
- eval - całkowicie odradzam
- window[a] - zdecydowanie polecam

Kod
<script>
var a = 'b';
var b = 5;

alert( window[a] );
</script>
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.