数组元素排列
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>数组元素排列</title>
<link rel="stylesheet" href="">
<script>
//定义用于升序排列的函数
function asc(x,y){
if(x>y){
return 1;
}
else if(x<y){
return -1;
}
else{
return 0;
}
}
//定义用于降序排列的函数
function desc(x,y){
if(x>y){
return -1;
}
else if(x<y){
return 1;
}
else{
return 0;
}
}
//定义一个数组
var arr=new Array(5,29,14,656,206,41,3,159);
document.write("原数组中的元素为:"+arr.toString()+"<br>");
//将数组元素升序排列
arr.sort(asc);
document.write("数组元素升序排列后为:"+arr.toString()+"<br>");
////将数组元素降序排列
arr.sort(desc);
document.write("数组元素降序排列后为:"+arr.toString()+"<br>");
</script>
</head>
<body>
</body>
</html>
标签:JavaScript