前提・実現したいこと
複数行の文字列と文字列を順に連結し一つの文字列を出力したい。
ここに質問の内容を詳しく書いてください。
Javascript(標準入力)で複数行の文字列を連結しひとつの文字列にしたいのですが方法がわかりません。
配列の数については可変のため状況に合わせて繰り返し処理で連結させ出力させるフォーマットが作りたい。
可変となる配列数の数は毎回1行目のlines[0]に入り、lines[1]以降の配列の数を表し出力する。
入力条件例1
lines[0] = 2(以降で追加される配列の数)
lines[1] = Java
lines[2] = script
出力結果
Javascript
入力条件例2
lines[0] = 5(以降で追加される配列の数)
lines[1] = あ
lines[2] = い
lines[3] = う
lines[4] = え
lines[5] = お
出力結果
あいうえお
発生している問題・エラーメッセージ
正しいコードの書き方がわからない。
該当のソースコード
process.stdin.resume();
process.stdin.setEncoding('utf8');
var lines = [];
var reader = require('readline').createInterface({
input: process.stdin,
output: process.stdout
});
reader.on('line', (line) => {
lines.push(line);
});
reader.on('close', () => {
//試したコード
var n = 1;
while (n <= lines[0]) {
console.log(lines[n]);
n = n + 1;
}
});
javascript ### 試したこと ここに問題に対して試したことを記載してください。 join()メソッド等色々試しましたが正しく表示させることができませんでした。 初歩的な内容ですが回答いただけますと幸いです。 //追記 説明に間違いと不足がありましたので修正しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/20 00:31
2021/07/20 01:40 編集