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; };