某某茶叶有限公司欢迎您!
金沙棋牌在线 > 服务器&运维 > js的各种排序算法实现_javascript技巧_脚本之家

js的各种排序算法实现_javascript技巧_脚本之家

时间:2019-12-29 06:38

1.比较函数生成器:复制代码 代码如下:/*** 比较函数生成器* * @param iCol* 数据行数* @param sDataType* 该行的数据类型* @return*金沙棋牌在线,/function generateCompareTRs { return function compareTRs { vValue1 = convert(oTR1.cells[iCol].firstChild.nodeValue, sDataType); vValue2 = convert(oTR2.cells[iCol].firstChild.nodeValue, sDataType); if { return -1; } else if { return 1; } else { return 0; } };}2.处理比较字符类型:复制代码 代码如下:/*** 处理排序的字段类型* * @param sValue* 字段值 默认为字符类型即比较ASCII码* @param sDataType* 字段类型 对于date只支持格式为mm/dd/yyyy或mmmm dd,yyyy* @return*/function convert { switch { case "int" : return parseInt; case "float" : return parseFloat; case "date" : return new Date; default : return sValue.toString(); }}3.主函数:复制代码 代码如下:/*** 通过表头对表列进行排序* * @param sTableID* 要处理的表ID

Table

如下所示: