(Также шёпотом) А как потом применить этот список в Индизайновском скрипте? Если бы не производственная необходимость, то я вообще сделал бы это при помощи Visual Basic, но...(Шёпотом) А в Excel, применив функцию ВПР, создать из большого списка малый не пробовали? Оно, может, и проще будет?
Код:var lines = []; var fo = File('Spisok.txt'); fo.open('r'); while (!fo.eof) { lines.push(fo.reanln()); } fo.close();
Можно. Но если большой, то зачем?Можно ли как-то вывести его в alert или ещё как?
$.writeln(lines.length)
@Skvoznyak, а в js, вообще, есть стримы?
// lines - это массив с вашими строками, код выше написан.
var Artikul=Array();
if (lines.length){
for(var i=0;i<lines.length;i++){
var str=str.split(/}|{/);
var kod =arr_str[1];
var name =arr_str[3];
var len=Artikul.length;
Artikul[len][0]=kod.split('"')[1];
Artikul[len][1]=name.split('"')[1];
}
}
Большое спасибо! Буду пробовать.На выходе двумерный массив. Обращаться к артикулу: Artikul[index,0], к нзаванию — Artikul[index,1]Код:// lines - это массив с вашими строками, код выше написан. var Artikul=Array(); if (lines.length){ for(var i=0;i<lines.length;i++){ var str=str.split(/}|{/); var kod =arr_str[1]; var name =arr_str[3]; var len=Artikul.length; Artikul[len][0]=kod.split('"')[1]; Artikul[len][1]=name.split('"')[1]; } }
Понял, спасибо@Cool Shaman, немного опечатался )): Обращаться к артикулу: Artikul[index][0], к названию — Artikul[index][1]