(1) indexOf 사용
String.indexOf(searchvalue, position)
- 문자열(string) 에서 특정 문자열(searchvalue) 을 찾고, 검색된 문자열이 '첫번째' 로 나타나는 위치 index 를 리턴.
- 찾는 문자열이 없으면 -1 리턴
- 문자열을 찾을 때 대소문자 구분
function solution (my_string) {
return [...my_string].filter((str, idx) => my_string.indexOf(str) === idx).join('')
}
(2) Set 사용
Set
- set 객체는 중복되지 않는 유일한 값들의 집합
- 특징
(1) 동일한 값을 중복하여 포함할 수 없다
(2) 요소 순서에 의미가 없다
(3) 인덱스로 요소에 접근할 수 없다
function solution (my_string) {
return [...new Set(my_string)].join('')
}
function solution(my_string) {
return [...new Set(my_string)].join('');
}
JS String.indexOf() https://hianna.tistory.com/379
JS Set https://velog.io/@dolarge/Java-Script-Set-%EA%B3%BC-Map