半角スペース区切りでの文字列の分割

標準入力メニュー【5つの文字列の半角スペース区切りでの分割 ほか】

【STEP: 1】コード (1)

const S_2 = 'Hello paiza';
const S = S_2.split(' ');  // S_2 を(' ')で区切った新配列を生成
S.forEach(s => {
   console.log(s);
});
hogeちゃんの画像
split()で文字列を分割した配列を生成し forEach()で各値を出力しています。

【STEP: 1】コード (2)

console.log('Hello paiza'.replace(' ','\n'));
hogeちゃんの画像
replace()で半角スペースを改行文字に置き換えて出力しました。 問題の趣旨とは合わないような気がしますけど こんな書き方もできました。

【STEP: 2】コード (1)

const S_3 = 'He likes paiza';
const S = S_3.split(' ');  // S_3 を(' ')で区切った新配列を生成
S.forEach(s => {
   console.log(s);
});
hogeちゃんの画像
split()で分割して forEach()で出力。【STEP: 1】コード (1)と同じです。

【STEP: 2】コード (2)

console.log('He likes paiza'.replace(/ /g,'\n'));
hogeちゃんの画像
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);
});
hogeちゃんの画像
split()で分割→forEachで出力。3問とも同じ記述です。

【FINAL】コード (2)

console.log('one two three four five'.replace(/ /g,'\n'));
hogeちゃんの画像
replace()で半角スペースを改行文字に置き換え。【STEP: 2】コード (2)と同じ書き方です。

コメント