JavaScript - varijable i vrijednosti u poljima

poruka: 7
|
čitano: 3.174
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Nešto sa varijablama, dal je moguće?

Zanima me da li se može sljedeći kod izvršiti da se u pelji ispisuju vrijednosti varijabla čija imena su zapisana u polju. Ovo mi inače treba za javascript, ali ako radi u javi radit će i u javascriptu....Ideje?

 

a=4;
b=5;
c=9;
d=14;
e=1;
f=5;


var polje = ['a','b','c','d','e','f'];

for (var i in polje){
    alert(polje[i]);             //samo da ispiše, npr. print(polje[i]);
}

-------------------------------------
sad ispisuje: abcdef
a trebalo bi: 4,5,9,14,1,5

 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Nešto sa varijablama, dal je moguće?

Neznam za javascript nemam iskustva sa tim ali mozes probat ovako

15 godina
neaktivan
offline
Nešto sa varijablama, dal je moguće?

<html>

<body>

 

<script type="text/javascript">

var i;

var polje= {"a":4, "b":5, "c":9, "d":14, "e":1, "f":5}

 

for (i in polje)

{

document.write(polje[i]);

}

</script>

 

</body>

</html>

 

 

Nista nije sveto sve je bruto i neto, sve je zabava!
Moj PC  
0 0 hvala 0
17 godina
protjeran
offline
Nešto sa varijablama, dal je moguće?

Od kada je json array ?

 

Hint za autora, tek tako da malo razmisli: dali je varijabla a isto kao i 'a'

Programko http://programko.bloger.hr
 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Nešto sa varijablama, dal je moguće?
Major velicanstveni kaže...

Zanima me da li se može sljedeći kod izvršiti da se u pelji ispisuju vrijednosti varijabla čija imena su zapisana u polju. Ovo mi inače treba za javascript, ali ako radi u javi radit će i u javascriptu....Ideje?

 

var polje = [4,5,9,14,1,5];

for (var i in polje){
    alert(polje[i]);             //samo da ispiše, npr. print(polje[i]);
}

 

nove varijable mozes dodavati u polje preko push metode

 

var a = 10;

var polje = [];

 

polje.push(a);

alert(polje[0])   //ispisuje 10

 

All religions are the same: religion is basically guilt, with different holidays.
Poruka je uređivana zadnji put pon 18.4.2011 14:36 (drnde).
17 godina
offline
Nešto sa varijablama, dal je moguće?

Za autora teme, java i javascript nije jedno te isto i neke stvari koje su normalne za javu, nisu baš tako "normalne" za JS

 

Za JS pogledaj ovo, ali onda moraš pisati objektno u JS-u

 

http://lpetr.org/blog/archives/reflection-in-javascript

 

Evo ti primjer refleksije za Javu s kojim dobivaš objekte unutar nekog objekta ili primitivne varijable.

 

public class Test1 {

    public int a = 5;
    public int b = 6;
    public int c = 7;
    public int d = 9;

    public static void main(String[] args) {

       Test1 testing = new Test1();
       try {
          testing.ispisiPolje("a");
          testing.ispisiPolje("b");
          testing.ispisiPolje("c");
          testing.ispisiPolje("d");
       }
       catch (Exception e) {
          e.printStackTrace();
       }
    }

    public void ispisiPolje(String imePolja) throws IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException {

       System.out.println(String.valueOf(this.getClass().getField(imePolja).get(this)));
    }

}

'Genius might be the ability to say a profound thing in a simple way' Charles Bukowski
 
0 0 hvala 0
17 godina
moderator
offline
Re: Nešto sa varijablama, dal je moguće?
Programko kaže...

Od kada je json array ?

Nije, ali moraš priznati da je to zgodno napravio - u biti s ovim njegovim, ako se malo proširi, dođe ti nešto slično kao da imaš array sa stringovima kao indeksima (kao recimo u PHP-u). Znači, ovo:

 

for (i in polje) document.write(i, ":", polje[i], "&nbsp;&nbsp;&nbsp;&nbsp;");

 

bi ispisalo nazive indeksa i vrijednosti.

 

 

Programko kaže...
Hint za autora, tek tako da malo razmisli: dali je varijabla a isto kao i 'a'

Točno tako. Jednostavno je array trebao definirati kao var polje = [a,b,c,d,e,f]; i stvar riješena.

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice