使用 jquery 对值进行升序和降序排序

dud*_*ude 3 jquery

$1 = 10;
$2 = 30;
$3 = 5;

$("#bidtmp").val('');

if ($1 > $2) {
    $("#bidtmp").val('1');
} else if ($2 > $3) {
    $("#bidtmp").val('2');
} else if ($3 > $1) {
    $("#bidtmp").val('3');
} else if ($1 > $3) {
    $("#bidtmp").val('1');
} else if ($2 > $1) {
    $("#bidtmp").val('2');
} else if ($3 > $2) {
    $("#bidtmp").val('3');
}
Run Code Online (Sandbox Code Playgroud)

如何使用jquery按升序对值进行排序?上面是我尝试过的代码?

the*_*dox 5

你可以试试:

$("#bidtmp").val( Math.max($1, $2, $3) );
Run Code Online (Sandbox Code Playgroud)

从您的代码来看,您似乎正在尝试将最大值设置为#bidtmp,并且上面的值将起作用。

但要进行排序,请尝试如下所示的sort()方法:

[$1, $2, $3].sort(function(a, b) {
  return a-b;
});
Run Code Online (Sandbox Code Playgroud)

对于下降return b-a;.