Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Wczytanie nazwy tablicy
Adis92
post 26.06.2013, 15:15:32
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 12
Dołączył: 9.01.2009
Skąd: Płock

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


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]

Ten post edytował Adis92 26.06.2013, 15:17:27
Go to the top of the page
+Quote Post
b4rt3kk
post 26.06.2013, 15:40:44
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


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?


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Adis92
post 26.06.2013, 16:52:50
Post #3





Grupa: Zarejestrowani
Postów: 146
Pomógł: 12
Dołączył: 9.01.2009
Skąd: Płock

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


Bo to jest tylko przykład. Chodzi mi o wyświetlenie np wartości [0][3] z tablicy o nazwie, którą wczyta funkcja.
Go to the top of the page
+Quote Post
kamil4u
post 27.06.2013, 11:51:48
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


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>


--------------------
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: 12.06.2025 - 12:52