Gelegentlich müssen wir zwei Arrays vergleichen und den vorhandenen Wert des anderen Arrays in einem Array löschen. Die Methode, die wir häufig verwenden, besteht darin, Vergleiche zu schleifen und zu beurteilen und zu löschen. Kürzlich haben wir ein weiteres Beispiel für eine clevere Löschung guter Methoden gesehen:
var arr1 = ["i", "b", "c", "d", "e", "f", "x"]; // Array a var arr2 = ["a", "b", "c", "d", "e", "f", "g"]; // Array b var temp = []; // Temporäres Array 1 var temporary = []; // Temporäres Array 2 für (var i = 0; i <arr2.Length; i ++) {temp [arr2 [i]] = true; // Skillierter Ort: den Wert von Array B als Schlüssel des temporären Array 1 behandeln und dem Wert true} den Wert zuweisen}; für (var i = 0; i <arr1.length; i ++) {if (! temp [arr1 [i]]) {template.push (arr1 [i]); // geschickte Stelle: Behandeln Sie den Wert von Array A als Taste des temporären Arrays und bestimmen, ob es wahr ist. Wenn es nicht stimmt, bedeutet dies, dass es keine Duplikation gibt, dann in ein neues Array verschmelzen, damit Sie ein brandneues Array ohne Duplikation erhalten können. }; document.write (temparray.join (",") + "");Der obige Artikel ist eine clevere Methode, um doppelte Werte (empfohlen) von JS Zwei Array -Vergleiche (empfohlen) zu löschen. Dies ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.