この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - JavaScript クイズ
78. RegExp
出力結果は ['a', 'b', 'c']
となります。
const regExp = /^[a-z]$/gi
は、配列の要素がaからzのアルファベットの大文字または小文字であることを正規表現で定義しています。
arr.filter(elem => regExp.test(elem))
は、配列arr
の全要素に対して正規表現regExp
にマッチする要素だけ取得してchars
配列に格納します。
したがって、arr
の中で正規表現にマッチし、 'a'、'b'、および 'c'の3つのアルファベットの文字列が chars
配列に格納されます。
ただし、arr配列の '1'要素は正規表現にマッチしないため、chars配列には含まれません。