数组相关

1、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的键并判断是否为真,如果不为真说明没重复,就合并到一个新数组里,这样就可以得到一个全新并无重复的数组  

        } ;  
    };  
    document.write(temparray.join(",") + ""); 
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 知识点一:数组转换成字符串 JS中对象基本都有toString()与join()方法。方法就是函数,就是功能。 1...
    神秘者007阅读 427评论 0 0
  • 选定元素slice() slice() 方法可从已有的数组中返回选定的元素,类似于python的切片。语法: ar...
    盗花阅读 201评论 0 0
  • /* 知识点一:splice,交接处,拼缝处 splice()方法的应用情况比较多代码解释如下: */ var a...
    神秘者007阅读 218评论 0 0
  • 我的思念落在你肩, 你灯火阑珊又为谁点。 我笑这尘世太过疯癫, 你叹这过往在灰飞烟灭间。 那时,你看天、看雪、看季...
    沉默在左手边揣测阅读 257评论 0 0
  • 在朋友圈看到几个朋友发布骆家坝近日举行旅游文化周消息,刚赶上周六,大早询问了老公的时间,刚好他今天有空,便决...
    兰草花开阅读 696评论 1 5

友情链接更多精彩内容