JavaScript でテキストファイルから1行ずつ解析して取得する方法

RSS をテキストファイルに並べてもらって、それを JavaScript で読み込んで RSS を取得してきて新着一覧を作るというものを作ったのですが、テキストファイルからのデータ取得に困っていたら教えてもらいました。

JavaScript だけで IE 未対応コード

以下のようにサイト名と RSS が並べてある場合に。

1
2
3
サンプル@http://example.com
サンプル2@http://example2.com
サンプル3@http://example3.com

テキストを取得してきて以下にかければ取得できます。

1
2
3
4
feedObj =text.split("\n").map(function(text){
	var token=text.split("@");
	return {title:token[0],rss:token[1]}
});

jQuery で IE 対応したコード

IE で動かすには jQuery を使えば良いそうです。つまり以下です。

1
2
3
4
feedObj = $(text.split("\n")).map(function(index, text) {
	var token = text.split("@");
	return {title:token[0], rss:token[1]}
});

大変参考になりました。

コメント

コメントは受け付けていません。