줄 단위로 텍스트 파일을 분할 한 다음 줄의 문자 (':')를 만나서 배열에 저장하려고합니다. 그 배열을지도에 점을 그려야합니다. 내가 정적 배열로 할 때 잘 음모를 할 수 있습니다. 내가 잘못거야 어디자바 스크립트로 배열에 텍스트 파일 읽기 및 저장
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 = (텍스트를 의미한다.textByLine.forEach ((ip) => { addIPMarker (ip); }) })'여전히 작동하지 않습니다 (분할 ("\ n")). 나를 위해 ... : ( – harry04
네, 정확한 위치가 될 것입니다. 콜백에 두 가지 문제가 더 있으며 문제 해결을 위해 내 대답을 편집 한 것으로 나타났습니다. – mmlr