function solution(s){ let answer=""; for(let i=0; i<s.length; i++){ if(s.indexOf(s[i])===i) answer+=s[i]; } return answer; } console.log(solution("ksekkset"));
만약에 k(s[3])가 s.indexOf(s[3])을 할 경우 0을 반환한다.
왜냐하면 indexOf()는 시작 index를 설정하지 않으면 맨 처음의 값만 찾기 때문이다.
arr.indexOf(찾을요소, 시작index)
값이 없을경우 -1을 반환한다.
ex)
var array = [2, 9, 9];
array.indexOf(2); // 0
array.indexOf(7); // -1
array.indexOf(9, 2); // 2
array.indexOf(2, -1); // -1
array.indexOf(2, -3); // 0