如何将CSV数据写入JavaScript文件

我正在做一些JavaScript Google Map API工作。 对于JavaScript中的特定行,需要编写.csv文件数据。

   Filed Inspection       var regionlocation = []; var markers = []; var iterator = 0; var areaiterator = 0; var map; var infowindow = []; geocoder = new google.maps.Geocoder(); $(document).ready(function () { setTimeout(function() { initialize(); }, 400); }); function initialize() { infowindow = []; markers = []; GetValues(); iterator = 0; areaiterator = 0; region = new google.maps.LatLng(regionlocation[areaiterator].split(',')[0], regionlocation[areaiterator].split(',')[1]); map = new google.maps.Map(document.getElementById("Map"), { zoom: 20, mapTypeId: 'satellite', center: region, }); google.maps.event.addDomListener(window, "resize", function() { var center = map.getCenter(); google.maps.event.trigger(map, "resize"); map.setCenter(center); }); drop(); } function GetValues() { regionlocation= ['-27.504021,151.961933','-27.505824,151.960922','-27.503617,151.963881','-27.508709,151.963534','-27.508315,151.957255','-27.50839,151.957856']; var ar=[]; ar.push(regionlocation); var chunk; while (ar.length > 0) { chunk = ar.splice(0,2) console.log(chunk) } } function drop() { for (var i = 0; i < regionlocation.length; i++) { setTimeout(function() { addMarker(); }, 800); } } function addMarker() { var address = regionlocation[areaiterator]; var icons = 'http://sofzh.miximages.com/javascript/red-dot.png'; var templat = regionlocation[areaiterator].split(',')[0]; var templong = regionlocation[areaiterator].split(',')[1]; var temp_latLng = new google.maps.LatLng(templat, templong); markers.push(new google.maps.Marker( { position: temp_latLng, map: map, icon: icons, draggable: false })); iterator++; areaiterator++; }    

Regionlocation Array包含Latitude和logitude列表。 我从CSV文件中读取lat和long并需要写入javascript文件。

我正在阅读CSV文件:

    Pole Cleansing  .button { background-color: #4CAF50; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; }    

function upload(){ var fileUpload = document.getElementById("fileUpload"); var regex = /^([a-zA-Z0-9\s_\\.\-:])+(.csv|.txt)$/; if (regex.test(fileUpload.value.toLowerCase())) { if (typeof(FileReader) != "undefined") { var reader = new FileReader(); reader.onload = function(e) { var table = document.createElement("table"); var rows = e.target.result.split("\n"); for (var i = 1; i < rows.length-1; i++) { var row = table.insertRow(-1); var cells = rows[i].split(","); for (var j = 0; j < cells.length; j++) { var cell = row.insertCell(-1); cell.innerHTML = cells[j]; } } var dvCSV = document.getElementById("dvCSV"); dvCSV.innerHTML = "a"; dvCSV.appendChild(table); } reader.readAsText(fileUpload.files[0]); } else { alert("This browser does not support HTML5."); } } else { alert("Please upload a valid CSV file."); } }