Ocasionalmente, precisamos comparar duas matrizes e excluir o valor existente da outra matriz em uma matriz. O método que costumamos usar é fazer comparação, julgar e excluir. Recentemente, vimos outro exemplo de exclusão inteligente de bons métodos:
var arr1 = ["i", "b", "c", "d", "e", "f", "x"]; // Matriz A var Arr2 = ["A", "B", "C", "D", "E", "F", "G"]; // Matriz B var temp = []; // Matriz temporária 1 var temporário = []; // Matriz temporária 2 para (var i = 0; i <arr2.Length; i ++) {temp [arr2 [i]] = true; // local hábil: trate o valor da matriz b como a chave da matriz temporária 1 e atribui o valor ao verdadeiro}; para (var i = 0; i <arr1.length; i ++) {if (! Temp [arr1 [i]]) {template.push (arr1 [i]); // local hábil: trate o valor da matriz A como a chave da matriz temporária 1 e determine se é verdade. Se não for verdadeiro, significa que não há duplicação e mescle em uma nova matriz, para que você possa obter uma nova matriz sem duplicação}; }; document.write (temparray.join (",") + "");O artigo acima é uma maneira inteligente de excluir valores duplicados (recomendados) das comparações de JS duas matrizes (recomendadas), que é todo o conteúdo que eu compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.