해결한 사람
2
명
정답률
66.67
%
시간 제한
10
ms
메모리 제한
256
MB
데이터 표는 원본 데이터를 기준으로 필터한 뒤 정렬하고 다시 렌더링합니다. 화면에 보이는 순서와 정렬 버튼의 상태를 함께 갱신해야 합니다.
아래 코드는 문법을 이해하기 위한 작은 예시이며, 문제의 정답과는 다릅니다.
const visible = rows .filter((row) => row.status === selectedStatus) .sort((a, b) => a.score - b.score);
학습자 표를 상태로 필터하고 점수 버튼으로 오름차순·내림차순 정렬하세요.
script.js을 엽니다.TODO 주석 주변의 코드를 한 단계씩 수정합니다.별도의 입력값은 없습니다.
에디터에 준비된 파일을 수정하고 브라우저 미리보기에서 결과를 확인하세요.
별도의 출력값은 없습니다.
페이지가 정상적으로 열리고 문제의 완성 조건과 동작을 모두 만족하면 됩니다.
도움말: DOM에서 값을 다시 읽기보다 JavaScript 데이터 배열을 원본으로 유지하세요.