テキストファイルを1行ずつ分割し、行内の文字( ':')に遭遇して配列に格納したいとします。マップ上の点をプロットするために配列が必要です。私は静的配列でそれを行うときにプロットをうまくやることができます。私は間違って行くよどこテキストファイルを読み込み、Javascriptを使って配列に格納する
var map = new google.maps.Map(document.getElementById('map'), googleMap);
var infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(infowindow, "closeclick", function() {
map.fitBounds(latlngbound);
map.panToBounds(latlngbound)
})
var data_ip = [];
var textByLine = [];
readTextFile("./2017-12-12.txt", data_ip);
var fs = require("fs");
fs.readFile("./2017-12-12.txt", function(text){
textByLine = (text.split("\n")).split(":")[0];
});
textByLine.forEach((ip) => {
addIPMarker(ip);
})
} catch(e){
//handle error
}
は誰も私を伝えることができて、私は自分のコードを修正することができますどのように - 私はこの方法論に従うとき
var map = new google.maps.Map(document.getElementById('map'), googleMap);
var infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(infowindow, "closeclick", function() {
map.fitBounds(latlngbound);
map.panToBounds(latlngbound)
})
var ipArray = ["70.177.167.189", "123.135.107.115", "123.135.107.115", "123.135.107.115", "123.135.107.115", "122.182.6.19", "24.19.187.145", "24.19.187.145", "24.19.187.145", "93.42.228.21", "82.102.2.210"];
ipArray.forEach((ip) => {
addIPMarker(ip);
})
} catch(e){
//handle error
}
しかし、私はそれを行うことができませんよ。私はJavaScriptに慣れていません。だから、私はここで何をしているのかよくわからない。どんな助けにも感謝!ありがとう!
ですから 'fs.readFile( "./ 2017-12-12.txt"、機能(テキスト){ textByLine =(テキストを意味します。 '(0); split(": ")[0]; textByLine.forEach((ip)=> { addIPMarker(ip); }) })'まだ動作しません私の場合は..: – harry04
はい、それは正しい位置になります。私はコールバックに2つの問題があることに気付きました。 – mmlr