正在为你努力加载中........

点滴记录 分享
20
2013-2
首页 >> javascript >> js 比较数组的不同array_diff()类似php的array_diff

js 比较数组的不同array_diff()类似php的array_diff

js数组比较不同

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

        } 

    }; 
	
}


作者:一根烟的寂寞 分类:javascript
浏览:96477 评论:0

发表评论: