나는 말도 안되는 말을 많이하지 않을 것입니다. 구체적인 방법은 다음과 같습니다.
방법 1 : 새 배열로 돌아가고 비트의 각 하위 유형이 변경되지 않았습니다.
기능 과장 (a) {var hash = [], arr = []; for (var i = 0; i <a.length; i ++) {hash [a [i]]! = null; if (! hash [a [i]]) {arr.push (a [i]); 해시 [a [i]] = true; }} console.log (ARR); } abutrepeat ([2,4,4,5, "a", "a"]); // [2, 4, 5, "a"]방법 2 : 방법 1과 유사하지만이 농업은 방법 1이 이해하기 쉽다고 생각합니다.
기능 과장 (a) {var hash = [], arr = []; for (var i = 0, elem; 해시 [elem] = true; }} console.log (ARR); } abutrepeat ([2,4,4,5, "a", "a"]); // [2, 4, 5, "a"]방법 3 : 처음 두 개보다 이해하기가 더 쉽지만 반환 된 새 배열의 각 비트의 수 유형은 문자열 유형이되었습니다! ! 중요한 순간에 처리해야합니다
기능 과장 (a) {var hash = [], arr = []; for (var i = 0; i <a.length; i ++) {hash [a [i]] = null; } for (해시의 var 키) {arr.push (키); } console.log (ARR); } abutrepeat ([2,4,4,5, "a", "a"); // [ "2", "4", "5", "a"]]]]위는 편집자가 소개 한 JavaScript에서 복제를 제거하는 세 가지 방법입니다. 나는 그것이 당신에게 도움이되기를 바랍니다!