배열 내 중복 문자열 제거하기
사용 메서드
function solution(array) {
array.filter((v, i) => {
return array.indexOf(v) === i;
})
return array;
}
배열 내 중복문자열을 제거하기 위해서 for문을 사용할 수도 있지만,
filter 메서드를 통해서 콜백함수를 작성하여 필터링할 수도 있다.
콜백함수 내에 충족하는 값만 배열에 남기고 나머지 원소는 제거된다.
콜백함수 내 indexOf의 역할
indexOf는 객체 안에서 주어진 값과 일치하는 첫번째 인덱스를 반환
일치하는 첫번째 인덱스 === 배열 내 인덱스
-> 처음 등장하는 값으로 간주