JavaScriptファイルと同じフォルダにテキストファイルがあります。両方のファイルはローカルマシンに保存されています。私はそれぞれの行に読んで、できるだけ効率的に、JavaScriptの配列に格納したいローカルテキストファイルをJavaScript配列に読み込む
red
green
blue
black
:よう.txtファイルには、各行に1つの単語です。これどうやってやるの?
JavaScriptファイルと同じフォルダにテキストファイルがあります。両方のファイルはローカルマシンに保存されています。私はそれぞれの行に読んで、できるだけ効率的に、JavaScriptの配列に格納したいローカルテキストファイルをJavaScript配列に読み込む
red
green
blue
black
:よう.txtファイルには、各行に1つの単語です。これどうやってやるの?
同期モード:
var fs = require("fs");
var text = fs.readFileSync("./mytext.txt");
var textByLine = text.split("\n")
非同期モード:それは最初に変換されなければならないように、少なくともノード6のよう
var fs = require("fs");
fs.readFile("./mytext.txt", function(text){
var textByLine = text.split("\n")
});
UPDATE
、readFileSync
は、Buffer
を返しますsplit
が動作するための文字列:
var text = fs.readFileSync("./mytext.txt").toString('utf-8');
それとも
var text = fs.readFileSync("./mytext.txt", "utf-8");
配列にそれらを入れる方法は? – abidinberkay
split関数は配列を返しますが、textByLineは既に配列です – siavolt
これは 'Buffer'を返すノード6では機能していません –
この "Javascriptを - ローカルのテキストファイル読み込み" を開始するには良い場所のように見える質問/回答を:http://stackoverflow.com/questions/14446447/javascript-read-local -text-file – Marc
あなたのJavaScriptは何を実行していますか?それはウェブページに埋め込まれていますか? 「ローカル」とは「同じHTTPホスト上にある」という意味ですか?またはWindows Scripting Hostで実行していますか?またはNode.js? HTTP経由ではなくファイルシステムにアクセスしたいのですか? – Quentin
サーバー側(ノード)またはクライアント側(Webブラウザ)用ですか?クライアント側でコーディングすることはできません。 –