[JS] Zapętlanie definiowania zmiennych

0

Witajcie mam taki mały problem:

for(i=0;i<ile;i++){
po_+i = real[i].split("||");
}

Musze definiować określoną liczbę zmiennych, liczba zawarta w zmiennej "ile" zmienna i to będą numery od 0 do max 8, i teraz musze zdefiniować kolejno zmienne
po_0, po_1 itd. do określonej liczby.
Jak to zrobić, żeby połączyć po_ i numer?

Z góry dzięki

0

Polecam zastosować tablice:

<script type="text/javascript">
	var tablica = new Array();
	// Zapisywanie danych
	for(var i=0; i<10; i++){
		var klucz = 'po_' + i;
		tablica[klucz] = 'wartosc' + i;
	}
	// Odczytywanie danych
	for (var klucz in tablica){
		document.write(klucz + ": " + tablica[klucz] + "<br>");
	}
</script>
0

Taką tablicą może być obiekt window, ale w ten sposób można zdefiniować jedynie zmienne globalne:

var i = 1; window["po_" + i] = "ala ma kota";
alert(po_1); // ala ma kota

Tak jak przedmówca mówi, użyj zwykłej tablicy ( a raczej obiektu ), będzie to sposób mniej podatny na błędy, skuteczniejszy, wygodniejszy... :)

0

Wielkie dzięki panowie :) Macie u mnie piwo :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1