標準入力メニュー【5つの文字列の半角スペース区切りでの分割 ほか】
【STEP: 1】コード (1)
const S_2 = 'Hello paiza';
const S = S_2.split(' '); // S_2 を(' ')で区切った新配列を生成
S.forEach(s => {
console.log(s);
});
split()
で文字列を分割した配列を生成し forEach()
で各値を出力しています。【STEP: 1】コード (2)
console.log('Hello paiza'.replace(' ','\n'));
replace()
で半角スペースを改行文字に置き換えて出力しました。 問題の趣旨とは合わないような気がしますけど こんな書き方もできました。【STEP: 2】コード (1)
const S_3 = 'He likes paiza';
const S = S_3.split(' '); // S_3 を(' ')で区切った新配列を生成
S.forEach(s => {
console.log(s);
});
split()で分割して forEach()で出力。【STEP: 1】コード (1)と同じです。
【STEP: 2】コード (2)
console.log('He likes paiza'.replace(/ /g,'\n'));
replace()
で半角スペースを改行文字に置き換えて出力。2箇所以上の置き換えは正規表現のgフラグを使えばOK。【FINAL】コード (1)
const S_5 = 'one two three four five';
const S = S_5.split(' '); // S_5 を(' ')で区切った新配列を生成
S.forEach(s => {
console.log(s);
});
split()で分割→forEachで出力。3問とも同じ記述です。
【FINAL】コード (2)
console.log('one two three four five'.replace(/ /g,'\n'));
replace()で半角スペースを改行文字に置き換え。【STEP: 2】コード (2)と同じ書き方です。
コメント