>  기사  >  웹 프론트엔드  >  JS 배열에서 중복 요소를 제거하는 방법에 대한 자세한 설명

JS 배열에서 중복 요소를 제거하는 방법에 대한 자세한 설명

黄舟
黄舟원래의
2017-05-26 10:12:381408검색

이 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.