<script> var ar=[1,2,3,4,5]; function cmd(a,b) { if(typeof(a) != "object") { if(b == a) return 0; return b > a ? 1:-1; } if(b[0] == a[0]) return 0 return b[0] > a[0] ? 1:-1; } alert(ar.sort(cmd)); </script>
<script> var ar=[1,2,3,4,5]; function cmd(a,b) { for (var k=0;k<ar.length-1;k++) { for (var i=k;i<ar.length-1;a++) { if ar[i]<ar[i+1]{ ar[i+1]=ar[i]} } } } 这还是上学学的呢 哈哈!!!!!!!!!
to xuzuning(唠叨): 不解,cmd函数明明有两个参数a、b,但是调用的时候并没有给也!???
to xuzuning(唠叨): 不解,cmd函数明明有两个参数a、b,但是调用的时候并没有给也!???
var ar=[1,2,3,4,5];
function cmd(a,b) {
if(typeof(a) != "object") {
if(b == a) return 0;
return b > a ? 1:-1;
}
if(b[0] == a[0]) return 0
return b[0] > a[0] ? 1:-1;
}
alert(ar.sort(cmd));
</script>
var ar=[1,2,3,4,5];
function cmd(a,b) {
for (var k=0;k<ar.length-1;k++)
{
for (var i=k;i<ar.length-1;a++)
{
if ar[i]<ar[i+1]{
ar[i+1]=ar[i]}
}
}
}
这还是上学学的呢 哈哈!!!!!!!!!
不解,cmd函数明明有两个参数a、b,但是调用的时候并没有给也!???
不解,cmd函数明明有两个参数a、b,但是调用的时候并没有给也!???
而数组的sort方法在调用他时,把正在比较的两个数组元素传递给他。
该回调函数接受两个参数,返回-1、0、1之一
你可以定义该函数以满足排序的需要
arr[b1,a8,a1];