#概要
2つの文字列からなる配列において、大文字小文字を区別せず一致する要素を取得したいと考えています。
const patern_A = ['Cat','Apple','iPhone','Black','tea'] const patern_B = ['mens','color','normal','tea','Osaka']
includesやindexOfだと大文字小文字を区別してしまうので上手く行かないと思います。
一応、filterを2重にして、文字列同士を大文字に変換して見ましたが、なぜか一致していない要素がヒットしてしまいます。
もっと良い書き方はないでしょうか?
const result = patern_A.filter((str_A)=> patern_B.filter((str_B)=> str_A.toUpperCase() === str_B.toUpperCase()).length >0)