이 기사에서는 중복 제거 기능을 달성하기 위해 자바스크립트 배열 요소의 순회, 판단, 추가 및 기타 작업을 포함하는 객체의 요소를 기반으로 하는 간단한 배열 중복 제거 및 배열 중복 제거 작업의 JS 구현을 주로 소개합니다. 그것은 모두를 도울 수 있기를 바랍니다.
이 문서의 예에서는 간단한 배열 중복 제거 및 객체의 요소를 기반으로 하는 배열 중복 제거의 JS 구현을 설명합니다. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
js 배열 단순 중복 제거
var arr1 = [1, 2, 3, 4, 5, 6, 3, 4, 3]; function arrayUnique1(arr) { var result = [], hash = {}; for (var i = 0, elem; (elem = arr[i]) != null; i++) { if (!hash[elem]) { result.push(elem); hash[elem] = true; } } return result; } console.log(arrayUnique1(arr1));
결과:
js 객체의 요소에 따른 js 배열 중복 제거
var arr2 = [ { name: "name1", num: "1" }, { name: "name2", num: "11" }, { name: "name3", num: "12" }, { name: "name4", num: "13" }, { name: "name2", num: "1" }, { name: "name6", num: "12" } ] function arrayUnique2(arr, name) { var hash = {}; return arr.reduce(function (item, next) { hash[next[name]] ? '' : hash[next[name]] = true && item.push(next); return item; }, []); } console.log(arrayUnique2(arr2, "name")); console.log(arrayUnique2(arr2, "num"));
결과:
관련 권장 사항:
배열에 대한 jQuery의 간단한 중복 제거 및 정렬 작업 구현에 대한 자세한 설명
위 내용은 간단한 배열 중복 제거 방법의 JS 구현 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!