sorttable.js를 수정하여 영숫자로 정렬하는 옵션을 추가하려고합니다.js로 영문자 순으로 테이블 정렬
지금, 당신은 일종의 알파에 의해, 그들의 숫자 문자열은 다음과 같이 분류 할 경우 :
- 문자열 1
- 문자열 (10)
- 문자열 100
- 문자열이
숫자를 정렬하면 정렬 할 때 알파 문자가 무시됩니다. 두 가지 기능을 결합하여 한 번에 두 가지 방법으로 정렬하는 방법을 알아 내려고 노력 중입니다. 다음은이 두 가지 기능입니다.
sort_numeric: function(a,b) {
aa = parseFloat(a[0].replace(/[^0-9.-]/g,''));
if (isNaN(aa)) aa = 0;
bb = parseFloat(b[0].replace(/[^0-9.-]/g,''));
if (isNaN(bb)) bb = 0;
return aa-bb;
},
sort_alpha: function(a,b) {
if (a[0]==b[0]) return 0;
if (a[0]<b[0]) return -1;
return 1;
},
누구부터 시작할 수 있습니까?
'자연 정렬'을 원할 것입니다. http://stackoverflow.com/questions/2802341/natural-sort-of-text-and-numbers-javascript – Bryan
브라이언, 감사합니다. 거기에 연결된 스크립트가 완벽하게 작동합니다! –