/** * Kiểm tra xem tất cả các phần tử trong mảng a2 có tồn tại trong mảng a1 hay không. * * @param {any[]} a1 - Mảng a1 chứa tất cả các phần tử. * @param {any[]} a2 - Mảng a2 cần kiểm tra. * @returns {boolean} - Trả về true nếu tất cả các phần tử trong a2 tồn tại trong a1, ngược lại trả về false. */ export function hasEvery(a1: any[], a2: any[]): boolean { return a2.every((item) => a1.includes(item)); } /** * Kiểm tra xem có ít nhất một phần tử trong mảng a2 tồn tại trong mảng a1 hay không. * * @param {any[]} a1 - Mảng a1 chứa tất cả các phần tử. * @param {any[]} a2 - Mảng a2 cần kiểm tra. * @returns {boolean} - Trả về true nếu có ít nhất một phần tử trong a2 tồn tại trong a1, ngược lại trả về false. */ export function hasSome(a1: any[], a2: any[]): boolean { return a2.some((item) => a1.includes(item)); }