Javascript 需要更智能的jQuery表排序函数吗

Javascript 需要更智能的jQuery表排序函数吗,javascript,jquery,sorting,html-table,Javascript,Jquery,Sorting,Html Table,我使用的代码来自另一个stackoverflow问题: $'th'。单击函数{ var table=$this.parents'table'.eq0 var rows=table.find'tr:gt0'.toArray.sortcomparer$this.index this.asc=!this.asc 如果!this.asc{rows=rows.reverse} 对于var i=0;i

我使用的代码来自另一个stackoverflow问题:

$'th'。单击函数{ var table=$this.parents'table'.eq0 var rows=table.find'tr:gt0'.toArray.sortcomparer$this.index this.asc=!this.asc 如果!this.asc{rows=rows.reverse} 对于var i=0;i您可以向比较器添加一些自定义逻辑

我在下面的代码段中更改的唯一部分是compareIndex contents函数

$'th'。单击函数{ var table=$this.parents'table'.eq0 var rows=table.find'tr:gt0'.toArray.sortcomparer$this.index this.asc=!this.asc 如果!this.asc{rows=rows.reverse} 对于var i=0;i@易卜拉欣·赫里尔——我不确定OP会对此感到高兴。字符串排序将对1、10、11、2、21等进行排序,而数字排序则不会。是否可以将单元格值设置为未定义?我引用文档进行排序:所有未定义的元素都被排序到数组的末尾。