Javascript/자바스크립트 문제
[Javascript : programmers] 할 일 목록 (Lv.0)
isfp_yykkng
2024. 7. 23. 12:16
[Javascript : programmers] 할 일 목록 (Lv.0)
문제
나의 정답 풀이
function solution(todo_list, finished) {
let answer = [];
for(let i=0; i<todo_list.length; i++){
if(!finished[i]) answer.push(todo_list[i]);
}
return answer;
}
finished가 false인 경우, 즉, 할 일이 완수되지 않은 것들만 새로운 배열인 answer에 push하여 넣어주고 이를 반환한다.
새로 배운 풀이
function solution(todo_list, finished){
return todo_list.filter((_, i) => !finished[i])
}
filter를 사용하여 finished가 false인 것들만 걸러서 반환한다. ( _ 은 사용하지 않는 변수를 암묵적으로 사용하는 기호!)