Verwendung von "readline ()" - Funktion in JavaScript?
Lernte ich 去哪儿网-2017笔试题 und Programmierung. In meinem Programm, das ich verwenden möchte readline()
Funktion zum Lesen einer einzelnen Zeile von der Eingabe von stdin
. Ich weiß, dass readline()
Funktion gehört zu JavaScript-Shell nach MDN. Aber die Funktion ist nicht definiert, wenn ich den code in meinem browser.
var line;
while (line = read_line()) {
while (line.indexOf(" ") != -1) {
line = line.replace(" ", "");
}
if (line.length <= 6) {
print(line);
} else if (line.length > 6 && line.length <= 14) {
var line1 = line.substring(0, 6);
var line2 = line.substring(6);
print(line1 + " " + line2);
} else if (line.length > 14 && line.length <= 18) {
var line1 = line.substring(0, 6);
var line2 = line.substring(6, 14);
var line3 = line.substring(14);
print(line1 + " " + line2 + " " + line3);
}
}
Wenn ich möchten, führen Sie den code in meinem browser. Was soll ich tun?
Danke Ihnen sehr.
- Von wo erwarten Sie zu Lesen? Sie müssen nicht eine Datei. Browser-basierte JS nicht über stdin - oder redest du node.js?
- Man kann nicht von stdin Lesen, in javascript
- Es ist für die js-shell-Befehlszeile-Programm, das hat nichts zu tun mit js in einem web-browser. Wo würde es sogar Lesen?
- Die Funktion und die mdn-Seite, die Sie verweisen, sind über das schreiben von Programmen für die JavaScript-shell
jsc
. Sie können nicht in einem browser auszuführen. - seine
jsc
. Älter (und weitgehend abgelöst von) Knoten. - Sie könnten nur nehmen Sie die Eingabe und verwenden Sie dann "string.split('\n')", um die Zeilen in ein array und dann in einer Variablen gespeichert, zum Beispiel "Linien" dann die Zeile, die Sie wollen, rufen Sie lediglich "lines[0]", wobei "0" ersetzt werden kann mit einer beliebigen Zeilennummer.
- Für diese Frage, dieser link könnte hilfreich sein, stackoverflow.com/questions/5396020/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Sie erwähnt und die Dokumentation sagt Einführung in die JavaScript-shell
es ist ein Kommandozeilen-Optionen und Sie haben ausgeführt, dass über die Kommando-shell. Sie können auch überprüfen, SpiderMonkey zu einem besseren Verständnis.