Из файла .csv
Мне нужно построить древовидную структуру, используя три столбца ниже. Колонок состояния должен быть родительским узлом, идентификатора является дочерним узлом состояния и NDI является дочерним ID узла. В настоящее время моя программа может читать файл .csv
и хранить его в двухмерном массиве.рекурсивно построить дерево из массива javascript
Вот мой код: Link to .csv file
<body>
<input type="file" id="files" name="files[]" multiple />
<output id="list"></output>
<script>
function handleFileSelect(evt) {
var files = evt.target.files;
for (var i = 0, f; f = files[i]; i++) {
var reader = new FileReader();
reader.onload = (function(theFile) {
return function(e) {
var string = e.target.result;
console.log(string);
var array1=string.split("\n");
alert(array1.length)
var array2 = new Array();
for(var i=0; i< array1.length; i++){
array2[i] = array1[i].split(",");
}
//completed upto saving as 2D array
};
})(f);
reader.readAsText(f);
}
}
document.getElementById('files').addEventListener('change', handleFileSelect, false);
</script>
Я хочу построить древовидную структуру из него.
является 'id' первый столбец csv-файла? Второй 'for' читает целую строку за цикл? –
Вы уже делали код до сих пор, что на самом деле делает то, что вы просили? –
'id' - первая колонка – nisa