출처 : https://velog.io/@proshy/프로그래머스JS파일명-정렬
풀지 못한 문제이다...
내가 생각했던 방법은 숫자만을 추출한뒤 기존 객체의 순서를 바꾸는 방법을 생각했다.
일단 sort를 활용 하셨따.
이후 함수에 넣어주시면서 해결을 하셨는데 천천히 보자면
번호와 header를 추출하는 함수이다.
이떄 for문에서 startNumIdx
가 들어가는 지에 대해서 의문이 들어서 좀더 알아보니
이유는 간단했다.
단순히 딱 시작점을 찾아서 한번만 실행 시켜주기 위함이다
그후 끝점도 찾아낸뒤 break해주셨다
그뒤 변수에 담고 배열로 Return해주셨다.
그뒤 비교하는 함수이다.
헤더부터 비교를 하여야 하니 헤더 부분을 먼저 비교하고
만약 같으면 뒤에있는 숫자부분으로 구분을 하게 해주셨다.
코드를 다 읽고 이해하고 나니 참 간결하고 좋은 코드라고 생각이 든다.
나도 이런 코드를 짤수있게 계속 공부를 해나가야 겠다!