この解答例は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配列には含まれません。