JS-对比两数组,去掉双方重复项

    var arr1 = ["i", "b", "c", "d", "e", "f","x"]; //数组A  

    var arr2 = ["a", "b", "c", "d", "e", "f", "g"];//数组B  

    var temp = []; //临时数组1  

    var temparray = [];//临时数组2  

    for (var i = 0; i < arr2.length; i++) {  

        temp[arr2[i]] = true;//巧妙地方:把数组B的值当成临时数组1的键并赋值为真  

    };  

    for (var i = 0; i < arr1.length; i++) {  

        if (!temp[arr1[i]]) {  

            temparray.push(arr1[i]);//巧妙地方:同时把数组A的值当成临时数组1的键并判断是否为真,如果不为真说明没重复,就合并到一个新数组里,这样就可以得到一个全新并无重复的数组  

        } ;  

    };

posted @   Sameen  阅读(584)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示