JS——如何快速判断数组包含另一个数组的全部元素

admin2年前javascript836
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;
};

相关文章

jsPDF 文字、图片生成PDF(解决中文乱码)

https://www.cnblogs.com/andydao/p/18060680...

Masonry.js 生成无规则图片(高度不固定) 瀑布流

<script src="https://cdnjs.cloudflare.com/ajax/libs/masonry/4.2.2/masonry.pkgd.min.js&q...

thinkphp nginx伪静态

location / {if (!-e $request_filename){rewrite ^/(.*)$ /index.php?s=/$1 last;}}...

Vue3-Element-Admin

https://huzhushan.gitee.io/vue3-element-admin/v1/guide/getting-started.html#%E5%AE%89%E8%A3%85%E4%BD...

解决npm i 下载依赖的时候出现某依赖版本冲突

    npm i 下载依赖的时候出现了报错,大概就是版本的问题npm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to res...

javascript异步,new

const handlesss = (data, num) => {      &...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。