Всем Привет. Такая проблема: Есть файл txt который имеет вид
0 Денис
1 Вася
2 Лина
3 Джек
4 Оля
5 Люся
6 Настя
7 Джони
С помошью JS кода легко получается прочитать и вывести на экран как текст. Но никак не могу сделать из него массив, который имел бы такой же вид, т.е.
var array = [0 Денис
1 Вася
2 Лина
3 Джек
4 Оля
5 Люся
6 Настя
7 Джони];
Можно добавить разделители типа (, : или
, главное чтобы при обращении array[4] показывало "Джек".
HTML:
<body>
<input type="file" id="file_load" multiple="">
<input type="button" value="READ" onclick="read()">
<input type="button" value="Show" onclick="show_arr()">
<div id="file_div"></div>
</body>
javascript
:
var a;
function read() { // здесь проблем нет, файл читает и выводит
var file = document.getElementById('file_load').files[0];
var reader = new FileReader();
reader.readAsText(file);
reader.onload = function () {
a = document.getElementById('file_div').innerHTML = reader.result;
};
}
function show_arr() {
var arr_a = a.split(b); // пытаюсь разбить массив на номер и пробел за ним
var b = i + ' ';
for (var i = 0; i < arr_a.length; i++) {
}
document.getElementById('show_sub').innerHTML = arr_a[2]; //ничего не выводиться
}
Как сделать чтобы выводило "Лина".