【JavaScript】配列Aと配列Bを突き合わせて、配列Bの中に一つでも配列Aに存在しない値があった場合、falseを返すコード【TypeScript】

突き合わせ 配列 JavaScript JavaScript
この記事は約1分で読めます。

この記事の最終更新日: 2023年2月10日

配列aの各要素が配列bに含まれているかどうかを判定する関数

function arraysInclude(a, b): boolean {
  return a.map((value) => b.includes(value)).every(Boolean);
}
function arraysInclude(a: number[], b: number[]): boolean {
  return a.map((value) => b.includes(value)).every(Boolean);
}

このコードでは、配列aの各要素が配列bに含まれているかどうかを判定するmap関数を使用しています。

結果の配列がすべてtrueの場合 Array.prototype.every 関数はtrue を返します。それ以外の場合は、 falseを返します。

コメント

タイトルとURLをコピーしました