JS實(shí)現(xiàn)合并兩個(gè)數(shù)組并去除重復(fù)項(xiàng)只留一個(gè)的方法
本文實(shí)例講述了JS實(shí)現(xiàn)合并兩個(gè)數(shù)組并去除重復(fù)項(xiàng)只留一個(gè)的方法。分享給大家供大家參考,具體如下:
//It's merge arr1 and arr2 , delete the same element only leave one
//It's only apdapter array. If object, no.
//The sequence of the two array is not required.
mergeArray:function (arr1, arr2){
for (var i = 0 ; i < arr1.length ; i ++ ){
for(var j = 0 ; j < arr2.length ; j ++ ){
if (arr1[i] === arr2[j]){
arr1.splice(i,1); //利用splice函數(shù)刪除元素,從第i個(gè)位置,截取長度為1的元素
}
}
}
//alert(arr1.length)
for(var i = 0; i <arr2.length; i++){
arr1.push(arr2[i]);
}
return arr1;
}
另:前提是兩個(gè)數(shù)組中的項(xiàng)沒有重復(fù),如果重復(fù),將不能達(dá)到想要的效果
希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。
相關(guān)文章
JavaScript實(shí)現(xiàn)抖音羅盤時(shí)鐘
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)抖音羅盤時(shí)鐘,特別實(shí)用的效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10
js實(shí)現(xiàn)遮罩層劃出效果是生成div而不是顯示
單純的遮蓋層劃出是比較簡單的,而本例介紹的這個(gè)就有點(diǎn)難度,生成div,而不是顯示存在的div,需要的朋友可以參考下2014-07-07
js操作textarea方法集合封裝(兼容IE,firefox)
在DOM里面操作textarea里面的字符,是比較麻煩的。于是我有這個(gè)封裝分享給大家,測試過IE6,8, firefox ,chrome, opera , safari。兼容沒問題。2011-02-02
在IE6下發(fā)生Internet Explorer cannot open the Internet site錯誤
最近在IE6下面時(shí)常會發(fā)生“Internet Explorer cannot open the Internet site ”錯誤。2010-06-06
文件上傳,iframe跨域數(shù)據(jù)提交的實(shí)現(xiàn)
下面小編就為大家?guī)硪黄募蟼?iframe跨域數(shù)據(jù)提交的實(shí)現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11
FF火狐下獲取一個(gè)元素同類型的相鄰元素實(shí)現(xiàn)代碼
FF火狐下獲取一個(gè)元素同類型的相鄰元素實(shí)現(xiàn)代碼 ,需要的朋友可以了解下2012-12-12

