2011-12-25 13 views
0

JavaScriptの他の変数から値を取得するにはどうすればよいですか?他の変数から値を取得する方法

<script type="text/javascript"> <!-- 

    var lat0 = 10.212; 
    var lat1 = 11.9090; 
    var lat2 = 12.12; 

    var lon0 = 10.212; 
    var lon1 = 11.9090; 
    var lon2 = 12.12; 

    var lat = new Array("lat"+i); 
    var lon = new Array("lon"+i); 

    for (var i = 0; i < 2; i++) { 
     lat[i] = "lat"+i; 
     lon[i] = "lon"+i;  
     document.write(lat[i]);  
     document.write(" ");  
     document.write(lon[i]);  
     document.write(" "); 
    } 
    //--> 
</script> 

lat0、lat1、lat2、lon0、lon1、lon2の値を取得したいと考えています。

答えて

3

通常、私はあなたがbracket notationを使用したいことをお勧めしたいが、あなたが本当にがちょうど最初から適切なデータ構造を使用する必要があります。

var positions = [ 
    {lat: 10.212, lon: 10.212}, 
    {lat: 11.9090, lon: 11.9090}, 
    {lat: 12.12, lon: 12.12} 
]; 

var pos; 

for (var i=0; i<positions.length; i++) { 
    pos = positions[i]; 
    document.write(pos.lat + ' ' + pos.lng + ' '); 
} 

N.B.非常にdocument.writeで賢明です。ほとんどの場合、代わりにDOM操作を使用する方がよいでしょう。 Why is document.write considered a "bad practice"?

+0

+1良い方法を提案する –

関連する問題