Dies ist eine Notiz darüber, wie man eine beliebige Zeilennummer (N-te Zeile) aus mehrzeiligen Textdaten in JavaScript abruft. Während es üblich ist, Zeile für Zeile aus einer Datei abzurufen und zu verarbeiten, gibt es möglicherweise weniger Situationen, in denen Sie eine bestimmte Zeilennummer direkt angeben und abrufen.
Methode 1: Verwendung von split
Diese Methode teilt die Zeichenkette durch Zeilenumbrüche und ruft die spezifische Zeilennummer ab.
var str = "hoge\nfuga\nfoo";
var lines = str.split(/\r?\n/);
// Die 2. Zeile abrufen (Index beginnt bei 0, also 1 angeben)
var secondLine = lines[1]; // "fuga"
Methode 2: Verwaltung mit JSON-Format
Diese Methode verwendet das JSON-Format, um jede Zeile als Schlüssel-Wert-Paar zu verwalten.
var jsonStr = '{ "1": "hoge", "2": "fuga" }';
var jsonObj = JSON.parse(jsonStr);
// Die 2. Zeile abrufen
var secondLine = jsonObj["2"]; // "fuga"
Sie können je nach Situation und Benutzerfreundlichkeit eine der beiden Methoden wählen. Besonders wenn Sie Zeilennummern in localStorage oder ähnlichem verwalten möchten, könnte das JSON-Format praktisch sein.