Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bootstrap table numberSorter函数仅适用于单个数字_Bootstrap Table - Fatal编程技术网

Bootstrap table numberSorter函数仅适用于单个数字

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

为了说明我的问题,我在示例页面的

问题是,示例中的数字排序很好,因为它们是一位数,但添加了一个两位数,例如11,并且没有将其视为数字。。例如,你得到的是1,11,2,而不是1,2,11

这把新小提琴很漂亮
在此处输入代码


有谁能帮助改进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;
}

希望这有帮助。

谢谢!是的,现在可以了。。。真的很感谢这个解决方案,它帮助我从编码角度看问题出在哪里。谢谢非常感谢。是的,现在可以了。。。真的很感谢这个解决方案,它帮助我从编码角度看问题出在哪里。谢谢