JavaScript で配列に別の配列の要素が含まれているかどうかを確認する 質問する

JavaScript で配列に別の配列の要素が含まれているかどうかを確認する 質問する

ターゲット配列があり["apple","banana","orange"]、他の配列にターゲット配列要素のいずれかが含まれているかどうかを確認したいと考えています。

例えば:

["apple","grape"] //returns true;

["apple","banana","pineapple"] //returns true;

["grape", "pineapple"] //returns false;

JavaScript でどうすればできますか?

ベストアンサー1

バニラJS

ES2016:

const found = arr1.some(r=> arr2.includes(r))

使い方

some(..)配列の各要素をテスト関数と照合し、配列のいずれかの要素がテスト関数に合格した場合は true を返し、合格しなかった場合は false を返します。includes(..)どちらも、指定された引数が配列内に存在する場合は true を返します。

おすすめ記事