3

私はと呼ばれる配列を持っていますitems=["apple","mango","cherry"];

配列データを宣言するのではなく、テキスト ファイルから読み込むにはどうすればよいのでしょうか? テキスト ファイルのデータは、"apple"、"mango"、"cherry"、...

さらに、このテキスト ファイルの末尾に項目を追加する方法、たとえば「チェリー」の後に「オレンジ」を追加するにはどうすればよいですか?

items=["apple","mango","cherry"];
    if (items.indexOf(myVariable2) == -1) {

     // not found, so output it
       t++;

    document.myform3.outputtext3.value +=myVariable2+"\n";

    }
4

3 に答える 3

5

jQueryを使用すると、次のようなことができます

  $.get("textFile.txt", function(data) {
      var items = data.split(',');
  });

このようなものが必要かもしれませんが

var items = data.replace(/"/g, '').split(',');

これが始まりです。

これがユーザー入力ファイルの場合は、作業する前にアップロードする必要がある場合があります。

于 2013-07-27T19:38:55.297 に答える
4

申し訳ありませんが、それほど単純ではないと思います。ブラウザーは、セキュリティ上の理由から、ローカル ドライブ (およびサーバー ドライブ) へのアクセスを制限します。

ただし、jQuery を使用してテキスト ファイルにアクセスする 1 つの方法は、

jQuery.get('http://localhost/foo.txt', function(data) {
    var myvar = data;
});
于 2013-07-27T19:38:12.013 に答える
0
 var file = event.target.file;
 var reader = new FileReader();
 var txt=reader.readAsText(file);
 var items=txt.split(",");
于 2013-07-27T19:31:41.580 に答える