この記事の最終更新日: 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
を返します。

大阪のエンジニアが書いているブログ。
コメント