배열 내 중복 문자열 제거하기
사용 메서드

function solution(array) {
	array.filter((v, i) => {
    	return array.indexOf(v) === i;
    })
    
   return array;
}
  • 배열 내 중복문자열을 제거하기 위해서 for문을 사용할 수도 있지만,
    filter 메서드를 통해서 콜백함수를 작성하여 필터링할 수도 있다.
    콜백함수 내에 충족하는 값만 배열에 남기고 나머지 원소는 제거된다.

  • 콜백함수 내 indexOf의 역할
    indexOf는 객체 안에서 주어진 값과 일치하는 첫번째 인덱스를 반환
    일치하는 첫번째 인덱스 === 배열 내 인덱스
    -> 처음 등장하는 값으로 간주

profile
고양이 집사 / INTP / 프론트엔드 개발자 / 기록 용..?

0개의 댓글