JAVASCRIPT/자바스크립트
JS. 0422 오답노트 - 중복제거(fliter + indexOf)
(*ᴗ͈ˬᴗ͈)ꕤ*.゚
2022. 4. 22. 23:25
문제
function solution(s){
let answer;
answer = s.filter(function(v,i){
return s.indexOf(v) === i;
});
return answer;
}
let str = ["good", "time", "good", "time", "student"];
console.log(solution(str));
풀이
filter()은 특정 조건에 부합하는 배열의 모든 값을 배열 형태로 리턴한다
indexOf()는 배열 속에 값 중 첫 번째 인덱스 값을 가져온다
이 두 함수를 이용해서 중복을 제거할 수 있다고 한다
(indexOf는 처음에 나오는 index값만 추출하므로...)
정답
["good", "time", student]