JS——如何快速判断数组包含另一个数组的全部元素
const isContained = (a, b) => {
// a和b其中一个不是数组,直接返回false
if (!(a instanceof Array) || !(b instanceof Array)) return false;
const len = b.length;
// a的长度小于b的长度,直接返回false
if (a.length < len) return false;
for (let i = 0; i < len; i++) {
// 遍历b中的元素,遇到a没有包含某个元素的,直接返回false
if (!a.includes(b[i])) return false;
}
// 遍历结束,返回true
return true;
};