2012-02-04 11 views
0

外部のテキストファイルmap.txt(クライアントのコンピュータではなく自分のサーバに割り当てられている)から読み込み、その中に含まれるデータを保存する方法を探しています二次元配列map[][]でJavascriptを使用します。Javascriptで外部ファイルを読む(jQueryなし)

map.txtファイルが数字で満たされるでしょうし、それのそれぞれが行だが、固定長である:だから

21123301201200 
12030201303321 
21312 
123123100
12312321221220 

、私はそれがmap[0][0] = 2ように、二次元配列mapでそれを保存したいですこの例ではmap[13][4] = 0です。これも可能ですか?もしそうなら、どうしたのですか?

ありがとうございます!

+1

サーバーサイドで、またはクライアントサイドでのみJavascriptを使用していますか?そして、あなたはサーバーやクライアントにファイルを読ませたいのですか? – supertopi

+0

私はクライアント側でJavascriptを使用しています。クライアントにファイルを読み込ませたいのですが(ファイル自体はクライアントのコンピュータではなくサーバーに割り当てられています)。 – federicot

答えて

0

XMLHttpRequestを使用してファイルを取得できます。見て:http://www.quirksmode.org/js/xmlhttp.html

、配列を作成するには、この機能を使用します。

function handleRequest(req){ 
    var a=req.responseText.split('\n'); 
    var len=a.length; 
    for(var i=0;i<len;i++){ 
     a[i]=a[i].split(''); 
    } 
    return a; 
} 

この関数は返す必要があります:

[["2","1","1","2","3","3","0","1","2","0","1","2","0","0"], 
["1","2","0","3","0","2","0","1","3","0","3","3","2","1"], 
["2","2","3","2","1","3","2","1","0","2","1","3","1","2"], 
["1","2","3","1","2","3","1","0","0","0","1","2","3","0"], 
["1","2","3","1","2","3","2","1","2","2","1","2","2","0"]] 

利用map[4][13]代わりのmap[13][4]をあなたの最後の要素を取得するには例

+0

ありがとう、それはまさに私が探していたものでした! – federicot

関連する問題