Ocasionalmente necesitamos comparar dos matrices y eliminar el valor existente de la otra matriz en una matriz. El método que a menudo usamos es para la comparación de bucle y juzgar y eliminar. Recientemente, vimos otro ejemplo de deleción inteligente de buenos métodos:
var arr1 = ["i", "b", "c", "d", "e", "f", "x"]; // array a var arr2 = ["a", "b", "c", "d", "e", "f", "g"]; // array b var temp = []; // matriz temporal 1 var temporal = []; // matriz temporal 2 para (var i = 0; i <arr2.length; i ++) {temp [arr2 [i]] = true; // lugar hábil: tratar el valor de la matriz B como la clave de la matriz temporal 1 y asignar el valor a true}; for (var i = 0; i <arr1.length; i ++) {if (! temp [arr1 [i]]) {Template.push (arr1 [i]); // lugar hábil: trate el valor de la matriz A como la clave de la matriz temporal 1 y determine si es cierto. Si no es cierto, significa que no hay duplicación, luego fusione en una nueva matriz, para que pueda obtener una matriz nueva sin duplicación}; }; document.write (temparray.join (",") + "");El artículo anterior es una forma inteligente de eliminar los valores duplicados (recomendados) de JS dos comparaciones de matriz (recomendadas), que es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.