No diré muchas tonterías, el método específico es el siguiente:
Método 1: Vuelva a la nueva matriz y cada subtipo del bit no ha cambiado.
function outrePeat (a) {var hash = [], arr = []; para (var i = 0; i <a.length; i ++) {hash [a [i]]! = null; if (! hash [a [i]]) {arr.push (a [i]); hash [a [i]] = true; }} console.log (arr); } Offrepeat ([2,4,4,5, "A", "A"]); // [2, 4, 5, "A"]Método 2: similar al método 1, pero esta agricultura cree que el método 1 es más fácil de entender
function outrePeat (a) {var hash = [], arr = []; para (var i = 0, elem; (elem = a [i])! = null; i ++) {if (! Hash [elem]) {arr.push (elem); hash [elem] = true; }} console.log (arr); } Offrepeat ([2,4,4,5, "A", "A"]); // [2, 4, 5, "A"]Método 3: es más fácil de entender que los dos primeros, ¡pero el tipo de número de cada bit de la nueva matriz devuelta se ha convertido en un tipo de cadena! ! Debe ser tratado en momentos críticos
function outrePeat (a) {var hash = [], arr = []; para (var i = 0; i <a.length; i ++) {hash [a [i]] = null; } for (varilla var en hash) {arr.push (clave); } console.log (arr); } OutRepeat ([2,4,4,5, "A", "A"]); // ["2", "4", "5", "A"]Lo anterior son tres formas de eliminar las duplicaciones en JavaScript que el editor le presentó. ¡Espero que te sea útil!