<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS排序</title>
</head>
<body>
</body>
<script>
let arr = new Array(10)
for (let i = 0;i<10;i++){
b[i] = parseInt(Math.random()*100);
}
function sort(a,flag){
if (flag){
for (let i = 0;i<=a.length-1;i++){
for (let j =0;j<=a.length-i;j++){
if(a[j]>a[j+1]) {
let temp = a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}else {
for (let i = 0;i<=a.length-1;i++){
for (let j =0;j<=a.length-i;j++){
if(a[j]<a[j+1]) {
let temp = a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
return a;
}
// true和false代表正序或者倒叙
document.write(sort(arr,false))
document.close()
</script>
</html>
使用JS完成冒泡排序