• 技术文章 >web前端 >前端问答

    es6数组怎么求并集

    青灯夜游青灯夜游2022-11-03 19:47:30原创149

    3种方法:1、用set对象和扩展运算符,语法“Array.from(new Set([...a,...b]))”;2、用set对象和遍历语句,语法“a.forEach(i=>{b.push(i);})let u=Array.from(new Set(b));”;3、用set对象和concat(),语法“Array.from(new Set(a.concat(b)))”。

    大前端成长进阶课程:进入学习

    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

    es6数组求并集的3种方法

    方法1:利用set对象和扩展运算符“...”

    示例:

    let a=[1, 2, 3];
    let b=[3, 5, 2];
    console.log(a);
    console.log(b);
    
    // 并集
    let unionSet = Array.from(new Set([...a, ...b]));
    console.log("并集:");
    console.log(unionSet);

    1.png

    方法2:利用set对象和遍历语句

    示例:

    let a=[1, 2, 3];
    let b=[3, 5, 2];
    console.log(a);
    console.log(b);
    
    a.forEach(item => {
        b.push(item);
    })
    
    // 并集
    let unionSet = Array.from(new Set(b));
    console.log("并集:");
    console.log(unionSet);

    2.png

    方法3:利用set对象和concat()

    concat() 方法用于连接两个或多个数组。

    array1.concat(array2,array3,...,arrayX)

    会返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。

    示例:

    let a=[1, 2, 3];
    let b=[2, 4, 6];
    console.log(a);
    console.log(b);
    
    // 并集
    let unionSet = Array.from(new Set(a.concat(b)));
    console.log("并集:");
    console.log(unionSet);

    3.png

    【相关推荐:javascript视频教程web前端

    以上就是es6数组怎么求并集的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    专题推荐:javascript ES6 es6数组
    上一篇:promise是es6的吗 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• es6怎么求数组最大值• es6数组怎么删除最后一个元素• es6怎么修改数组的值• es6怎么移除全部数组元素• class在es6中本质是什么
    1/1

    PHP中文网