2017-03-10 9 views
0

私は去哪儿网-2017笔试题を学習し、プログラミングしていました。私のプログラムでは、readline()関数を使用して、stdinからの入力から1行を読み込みたいと考えています。私はreadline()機能がに属していることを知っています。JavaScriptシェルによるとMDNによると。しかし、ブラウザでコードを実行すると関数は定義されません。JavaScriptで "readline()"関数を使用するには?

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); 
    } 
} 

私は自分のブラウザでコードを実行したい場合。私は何をすべきか?

ありがとうございました。

+1

どこからお読みになりたいですか?ファイルがありません。ブラウザベースのJSはstdinを持っていません - あるいはnode.jsを話していますか? – mplungjan

+0

javascriptのstdinから読み取ることはできません –

+1

これは、jsシェルの*コマンドライン*プログラムで、Webブラウザ内のjsとは関係ありません。それはどこから読んでいますか? –

答えて

0

あなたは上記のようにしてドキュメントがIntroduction to the JavaScript shell

は、コマンドラインオプションであり、あなたがコマンドシェルの上にそれを実行する必要が言います。また、SpiderMonkeyをよく理解しているかどうかを確認できます。

関連する問題