JavaScriptで複数行のテキストデータ・文字列の任意の行数N行目を取得する方法のメモです。
普段ファイルから1行ずつ取得して処理してってことはあっても、i行目を取得、みたいなことはあんまりしなかったのですぐにピンときませんでしたが。
localStorageに複数行の文字列があって、同じくlocalStorageのiを参照して行数を取得する、みたいなことをしたかったのですが。
var str = "hoge\nfuga\nfoo"
undefined
str
"hoge
fuga
foo"
// 2行目を取得する
str.split(/\r\n|\r|\n/)[1]
"fuga"
今思ったけどJSONでもいいかもしれません。
{
“1”: “hoge” ,
“2”: “fuga”
}
みたいな。でも数値だけだったら行数のほうが楽かもしれない…