이 글에서는 JS에서 배열의 반복되는 요소를 제거하는 방법을 주로 소개합니다. 필요한 친구들은
을 참고하세요. 오늘은 Liao Xuefeng의 js 튜토리얼에서 필터 사용법을 보았습니다.
배열에서 중복된 요소를 제거하는 방법이 여기에 기록되어 있습니다.
필터
필터는 배열의 특정 요소를 필터링한 다음 나머지 요소를 반환하는 데 사용되는 일반적인 작업입니다.
은 map()과 유사하며 Array의 filter()도 함수 를 받습니다. map()과 달리 filter()는 전달된 함수를 각 요소에 차례로 적용한 다음 반환 값이 true인지 false인지에 따라 요소를 유지할지 또는 삭제할지 결정합니다.
필터를 사용하면 배열에서 중복 요소를 교묘하게 제거할 수 있습니다.
'use strict'; var r, arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry']; r = arr.filter(function (element, index, self) { return self.indexOf(element) === index; });
배열의 indexOf는 항상 요소가 처음 나타나는 위치를 반환하므로 후속 중복 요소의 위치는 indexOf와 동일 반환된 위치가 동일하지 않으므로 필터에 의해 필터링됩니다.
위 내용은 JS 배열에서 중복 요소를 제거하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!