Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разбор файла с разделителями через JS (https://javascript.ru/forum/misc/2421-razbor-fajjla-s-razdelitelyami-cherez-js.html)

Nikitos* 23.12.2008 13:59

Разбор файла с разделителями через JS
 
Уважаемые есть такой вот файлик TXT:

Country|Currency|Amount|Code|Rate
Australia|dollar|1|AUD|12.928
Brazil|real|1|BRL|7.971

Мне надо выдергивать из него поле курс (пятое поле каждой строки). То есть нужна функция в которую на вход даю номер строки и номер поля, на выходе результат.
Добился пока вывода вот такого результата :
', 'Rate', '12.928', '7.971', '

Вот таким кодом

function change(V) { 
            var URL = "daily.txt" + "?" + Math.random();
		var X = new XMLHttpRequest();
		X.open(V ? 'PUT' : 'GET', URL, false); 
	        X.setRequestHeader('Content-Type', 'text/html'); 
                X.send(V ? V : '');
		return X.responseText;}



	
	function boot(){
		showColumn(4);
	}

	function splitter(a){ return a.split(/\|/g); }
	function grabCol(a){ return a[this]; }

	function showColumn( numCol ){


	var data = showColumn.data || (showColumn.data = change().split(/\r?\n/g).map(splitter) );
	var myCol = data.map(grabCol, numCol );
	var buffer = myCol.join("', '");
	elm.innerHTML = buffer;

}


Помогите разобраться дальше.

P.S. Упс сорри, уже разобрался сам, поторопился с созданием темы...


Часовой пояс GMT +3, время: 16:54.