데이터 sort 적용 문의
제가 한 질문은 아니지만, 저도 같은 상황이어서 관심을 갖게되었습니다. 그리고 원인을 알게 되어 도움이 될까 답변드립니다. javascript sort 정렬 방식을 재정의할 때(숫자 오름차순이나, 내림차순 바꿀 때,) 저도 지금까지 첫번째 매개변수로 넣어준 함수가 return 으로 반환하는 값을 숫자 (음수, 양수, 0)가 나오도록 쓰고 있었는데요. 저도 부등호(비교 연산) 대신, 산술 연산식(뺄셈식)으로 변경하니 올바르게 정렬이 되었습니다. 강사님께서는 부등호를 사용하셔도 결과가 잘 나오고 있는 것으로 보여 최근에는 부등호도 되는 건가 싶었는데, 제 환경에서는 안되더라구요. 혹시 브라우저에서 javascript를 해석하는 엔진의 차이는 아닐까 싶어서 확인해보니, 맞았습니다. 크롬에서는 부등호 연산자로 sort가 되지 않았지만, 강사님께서 사용하신 파이어폭스로 해보니, sort 함수에 비교 연산, 산술 연산 둘 다 올바르게 정렬이 되었습니다. 크롬이나 크로미움 기반의 브라우저에서는 산술 연산 방식으로 하면 올바르게 나옵니다.