ご訪問ありがとうございます。プログラミング初心者で、学習教材の問題と日々戦っているのですが、どうしてもわからない部分があり、質問させていただきました。
2
25
14
67
50
という数値があった場合に、30以下の数字がいくつあるかを出力する(上の場合は3と出力したい)という問題で悩んでおります。
var
1var reader = require('readline').createInterface({ 2 input: process.stdin, 3 output: process.stdout 4}); 5reader.on('line', (line) => { 6 lines.push(line); 7}); 8reader.on('close', () => { 9 10 for ( var i = 0; i < lines.length; i++ ) { 11 if((lines[i])<=30){ 12 console.log(lines[i]); 13 14 15 } 16} 17}); 18コード
これで、
2
25
14
とは出るのですが、3を出すために.lengthをつけても、文字数の長さを数値化してしまい、うまくいきません。
この場合、この行数を配列にして、要素数を導くのでしょうか?
それとも行数を出力することができるのでしょうか。。
どちらにしても理解が出来ないため、教えていただけると幸いです。よろしくお願いいたします。
(何言ってるかわからない場合お手数ですがコメントいただきたいです)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/28 09:05
2019/06/28 09:28
2019/06/28 09:57
2019/06/28 09:57
2019/06/29 06:44
2019/06/29 07:14