업무 중
string 정렬
콩유니
2024. 6. 18. 17:04
ant design table을 회사에서 쓰는데 공식문서에 나와있는 그대로 해도 string 정렬이 안되는 것... ^^
number 데이터는 당연히 잘되는데 string만 정렬 하려고 하면 먹통임.
내가 넣은 코드
sorter: (a, b) => a.name - b.name
sort를 사용해서 정렬 하려고 하니까 안되는 거였다.
문자열 비교 연산이 있어서 넣으니 잘 된다.
String.prototype.localCompare()
refStr.localeCompare(compareString);
refStr.localeCompare(compareString, locales);
refStr.localeCompare(compareString, locales, options);
refStr: 기준 문자열
compareString: 비교할 문자열
locales: 어느 국가 기준인지
options:
수정 완료한 코드
sorter: (a, b) => a.role.localeCompare(b.role)