Bootstrap table numberSorter函数仅适用于单个数字
为了说明我的问题,我在示例页面的 问题是,示例中的数字排序很好,因为它们是一位数,但添加了一个两位数,例如11,并且没有将其视为数字。。例如,你得到的是1,11,2,而不是1,2,11 这把新小提琴很漂亮Bootstrap table numberSorter函数仅适用于单个数字,bootstrap-table,Bootstrap Table,为了说明我的问题,我在示例页面的 问题是,示例中的数字排序很好,因为它们是一位数,但添加了一个两位数,例如11,并且没有将其视为数字。。例如,你得到的是1,11,2,而不是1,2,11 这把新小提琴很漂亮 在此处输入代码 有谁能帮助改进numberSorter javaScript,使其能够真正对数字进行排序吗?请为numberSorter()函数尝试以下代码: function numberSorter(a, b) { if (!parseInt(a)) return -1 * get
在此处输入代码
有谁能帮助改进numberSorter javaScript,使其能够真正对数字进行排序吗?请为
numberSorter()
函数尝试以下代码:
function numberSorter(a, b) {
if (!parseInt(a)) return -1 * getOrder();
if (!parseInt(b)) return 1 * getOrder();
if (parseInt(a) < parseInt(b)) return -1;
if (parseInt(a) > parseInt(b)) return 1;
return 0;
}
函数编号排序器(a、b){
if(!parseInt(a))返回-1*getOrder();
如果(!parseInt(b))返回1*getOrder();
if(parseInt(a)parseInt(b))返回1;
返回0;
}
希望这有帮助。请尝试使用以下代码实现
numberSorter()
函数:
function numberSorter(a, b) {
if (!parseInt(a)) return -1 * getOrder();
if (!parseInt(b)) return 1 * getOrder();
if (parseInt(a) < parseInt(b)) return -1;
if (parseInt(a) > parseInt(b)) return 1;
return 0;
}
函数编号排序器(a、b){
if(!parseInt(a))返回-1*getOrder();
如果(!parseInt(b))返回1*getOrder();
if(parseInt(a)parseInt(b))返回1;
返回0;
}
希望这有帮助。谢谢!是的,现在可以了。。。真的很感谢这个解决方案,它帮助我从编码角度看问题出在哪里。谢谢非常感谢。是的,现在可以了。。。真的很感谢这个解决方案,它帮助我从编码角度看问题出在哪里。谢谢