プログラミング

JavaScriptで文字列のN行目を取得

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”
}
みたいな。でも数値だけだったら行数のほうが楽かもしれない…

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です