私は2つのtxtファイルを読み込み、その2つの違いを比較しようとしています。具体的には、1行に1つのファイルをループし、別のtxtファイルのすべての行と比較します。要素はJavascript配列に追加されません
すべてが機能していますが、私は機能内のアレイにしかアクセスできないことがわかりました。しかし、私はグローバルスコープで配列を宣言しました。ここで
はコードです:
var LineByLineReader = require('line-by-line');
var lr = new LineByLineReader('phones.txt');
var lr2 = new LineByLineReader('wor.txt');
var phoneArray = [];
var worArray = [];
lr.on('error', function(err){
if(err){
console.log("We have found the following error: " + err);
}
});
lr2.on('error', function(err){
if(err){
console.log("We have found the following error: " + err);
}
});
lr.on('line', function(line){
phoneArray.push(line);
});
lr2.on('line', function(line){
worArray.push(line);
});
for(var i = 0; i < phoneArray.length; i++){
for(var x = 0; x < worArray.length; x++){
if(array1[i] === array2[x]){
console.log("Found Match: " + array2[x]);
}
}
}
http://stackoverflow.com/help/mcve –
ファレは、[2]あなたがそれらを定義するためのループ内たぶん、あなたはphoneArrayとworArrayをARRAY1 [i]と配列を意味していますか? –
実行順序を確認します。行を追加する前にループしていますか? '' LineByLineReader'から何らかのコールバックがありますか? –