Heim >Web-Frontend >js-Tutorial >JS-Implementierung zum Zusammenführen zweier Arrays und Entfernen von Duplikaten, sodass nur noch eine method_javascript-Kenntnisse übrig bleiben

JS-Implementierung zum Zusammenführen zweier Arrays und Entfernen von Duplikaten, sodass nur noch eine method_javascript-Kenntnisse übrig bleiben

WBOY
WBOYOriginal
2016-05-16 15:25:172242Durchsuche

Das Beispiel in diesem Artikel beschreibt die JS-Methode zum Zusammenführen zweier Arrays und zum Entfernen von Duplikaten, sodass nur eines übrig bleibt. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

//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函数删除元素,从第i个位置,截取长度为1的元素
    }
   }
 }
 //alert(arr1.length)
 for(var i = 0; i <arr2.length; i++){
  arr1.push(arr2[i]);
 }
 return arr1;
}

Eine weitere Voraussetzung ist, dass die Elemente in den beiden Arrays nicht wiederholt werden. Wenn sie wiederholt werden, wird der gewünschte Effekt nicht erzielt

Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn