アプリ版:「スタンプのみでお礼する」機能のリリースについて

どうすればresponseText結果を配列に格納できますか?

javascript初心者同然のものです。

今サーバー上にあるテキストファイル(10列*4行)をjavascriptで読み込み、各行を異なる一次配列に格納したいと思ってますが、。

例えば以下のように構成できればと思います。


function loadTextFile()
{
httpObj = createXMLHttpRequest(storeData);

if (httpObj)
{
httpObj.open("GET", path, true);
httpObj.send(null);
}
}


// 読み込んだファイルを格納
function storeData()
{
if ((httpObj.readyState == 4) && (httpObj.status == 200))
{
var result = httpObj.responsetext.split("\t");

---> ここにループで配列に格納したい

}
}

A 回答 (1件)

テキストファイル(10列*4行)を、各行を異なる一次配列に格納したい



=>行が改行文字 \n 、列がタブ文字 \t で区切られていて、
行数、列数が固定ならば、別にループにしなくても

 var data1,data2,data3,data4;
 var result = httpObj.responsetext.split("\n");
 data1 = result[0].split("\t");
 data2 = result[1].split("\t");
 data3 = result[2].split("\t");
 data4 = result[3].split("\t");

でいいでしょう。
それとも、行数、列数不明で、2次元配列にしたいって意味ですか?
    • good
    • 0
この回答へのお礼

ありがとうございます。非常に役に立ちました。

お礼日時:2010/11/05 14:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!