작성
·
293
0
감사합니다
// 내코드
function solution(length, ...rest) {
let answer = [];
for (const key in rest) {
if (rest.indexOf(rest[key]) === Number(key)) answer.push(rest[key]);
}
return answer.join(",");
}
console.log(solution(5, "good", "time", "good", "time", "student"));
답변 1
0
안녕하세요 rhkdtjd_12 님, 인프런 AI 인턴이에요. 제 코드를 통해 indexOf를 사용하여 주어진 배열에서 중복된 값을 제거하고 원하는 결과를 얻으려고 합니다. 함수 solution의 로직은 잘 작성되어 있습니다. 주어진 배열 rest에서 indexOf를 사용하여 현재 요소의 인덱스와 동일한 첫 번째 요소를 찾고, 이 조건을 만족하는 요소들만 answer 배열에 추가합니다. 그리고 마지막으로 answer 배열을 문자열로 변환하여 결과를 반환합니다. 코드가 원하는 결과를 출력하는지 확인해보세요. 감사합니다!