JS 배열에서 중복 데이터를 제거하기위한 코드는 다음과 같습니다.
var arr = [1,2,3,4,6,6,1,6,7,2]; var newarr = []; for (var i = 0; i <arr.length -1; i ++) {if (newarr.indexof (arr [i]) == -1) {newarr.push (arr [i]); }}JS 배열에서 중복의 효율적인 제거를 공유합시다.
배열 유형은 반복 할 방법을 제공하지 않습니다. 배열의 중복 요소를 죽이려면 해결책을 생각해야합니다.
기능 고유 (arr) {var result = [], isrepeated; for (var i = 0, len = arr.length; i <len; i ++) {isrepeated = false; for (var j = 0, len = result.length; {result.push (arr [i]);}} return result;}전반적인 아이디어는 배열 요소를 다른 배열로 하나씩 전송하고 전송 프로세스 중에이 요소가 복제되어 있는지 확인하는 것입니다. 중첩 루프에서 볼 수 있듯이이 방법은 매우 비효율적입니다. 해시 테이블 구조를 사용하여 기존 요소를 기록하여 내부 루프를 피할 수 있습니다. JavaScript에서 HashTable을 구현하는 것은 매우 간단하며 다음과 같이 개선됩니다.
기능 고유 (arr) {var result = [], hash = {}; for (var i = 0;위는 편집기가 소개 한 JS 배열에서 중복 데이터를 제거하기위한 구현 코드입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!