Illie
JS. 0422 오답노트 - 중복제거(fliter + indexOf) 본문
문제
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]
'JAVASCRIPT > 자바스크립트' 카테고리의 다른 글
JS. 0422 오답노트 - MIN_SAFE_INTEGER (0) | 2022.04.22 |
---|---|
JS. 0422 오답노트 - substring (0) | 2022.04.22 |
JS. 0422 오답노트 - reduce (0) | 2022.04.22 |
JS. 카드 게임(4) - 피셔-예이츠(Fisher-Yates) (0) | 2022.04.18 |
JS. 카드 게임(3) - 카드 셔플을 분해하자! (0) | 2022.04.18 |
Comments