JS:創(chuàng)建一個(gè)函數(shù),獲取數(shù)組中的最大值和最小值,排序,冒泡排序【詩(shī)書畫唱】

1創(chuàng)建一個(gè)函數(shù),獲取數(shù)組中的最大值和最小值



2創(chuàng)建一個(gè)函數(shù),對(duì)數(shù)組中的內(nèi)容進(jìn)行排序

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
window.onload = function() {
// alert("數(shù)組從大到小排序:")+maxMin()+alert("數(shù)組從小到大排序:")+minMax();
document .write("數(shù)組從大到小排序:")+maxMin()+document .write("數(shù)組從小到大排序:")+minMax();
}
function maxMin() {
//創(chuàng)建數(shù)組元素arr
? ? ? ? ? ? var arr= [77, 55, 88, 22, 55, 88, 666, 55, 22,0];
//創(chuàng)建每次循環(huán)存儲(chǔ)最大值得變量
? ? ? ? ? ? var max;
//遍歷數(shù)組,默認(rèn)arr中的某一個(gè)元素為最大值,進(jìn)行逐一比較
? ? ? ? ? ? for(var i=0; i<arr.length; i++){
//外層循環(huán)一次,就拿arr[i] 和 內(nèi)層循環(huán)arr.legend次的 arr[j] 做對(duì)比
? ? ? ? ? ? ? ? for(var j=i; j<arr.length; j++){
? ? ? ? ? ? ? ? ? ? if(arr[i]<arr[j]){
? ? ? ? ? ? ? ? ? ? ? ? //如果arr[j]大就把此時(shí)的值賦值給最大值變量max
max=arr[j];
? ? ? ? ? ? ? ? ? ? ? ? arr[j]=arr[i];
? ? ? ? ? ? ? ? ? ? ? ? arr[i]=max;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? document.write(arr.toString()+"<br>");?
//200,100,34,13,7,4,3
}
function minMax() {
? var Arr= [77, 55, 88, 22, 55, 88, 666, 55, 22,0];
? ? ? ? ? ? var min;
? ? ? ? ? ? for(var i=0; i<Arr.length; i++){
? ? ? ? ? ? ? ? for(var j=i; j<Arr.length;j++){
? ? ? ? ? ? ? ? ? ? if(Arr[i]>Arr[j]){
? ? ? ? ? ? ? ? ? ? ? min=Arr[j];
? ? ? ? ? ? ? ? ? ? ? Arr[j]=Arr[i];
? ? ? ? ? ? ? ? ? ? ? Arr[i]=min;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? document.write(Arr.toString()+"<br />");
}
</script>
</head>
<body>
</body>
</html>






3.從大到小排序:
<!DOCTYPE html>
<html>
? ? <head>
? ? ? ? <meta charset="UTF-8">
? ? ? ? <title>從大到小排序</title>
? ? ? ? <script type="text/javascript">
//創(chuàng)建數(shù)組元素arr
? ? ? ? ? ? var arr=[7,13,34,3,200,100,4];
//創(chuàng)建每次循環(huán)存儲(chǔ)最大值得變量
? ? ? ? ? ? var max;
//遍歷數(shù)組,默認(rèn)arr中的某一個(gè)元素為最大值,進(jìn)行逐一比較
? ? ? ? ? ? for(var i=0; i<arr.length; i++){
//外層循環(huán)一次,就拿arr[i] 和 內(nèi)層循環(huán)arr.legend次的 arr[j] 做對(duì)比
? ? ? ? ? ? ? ? for(var j=i; j<arr.length; j++){
? ? ? ? ? ? ? ? ? ? if(arr[i]<arr[j]){
? ? ? ? ? ? ? ? ? ? ? ? //如果arr[j]大就把此時(shí)的值賦值給最大值變量max
max=arr[j];
? ? ? ? ? ? ? ? ? ? ? ? arr[j]=arr[i];
? ? ? ? ? ? ? ? ? ? ? ? arr[i]=max;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? document.write(arr.toString()+"<br>");?
//200,100,34,13,7,4,3
? ? ? ? </script>
? ? </head>
? ? <body>
? ? </body>
</html>


4.從小到大排序:
<!DOCTYPE html>
<html>
? ? <head>
? ? ? ? <meta charset="UTF-8">
? ? ? ? <title>從小到大排序</title>
? ? ? ? <script type="text/javascript">
? ? ? ? ? ? var Arr=[13,7,10,76,97,100,35];
? ? ? ? ? ? var min;
? ? ? ? ? ? for(var i=0; i<Arr.length; i++){
? ? ? ? ? ? ? ? for(var j=i; j<Arr.length;j++){
? ? ? ? ? ? ? ? ? ? if(Arr[i]>Arr[j]){
? ? ? ? ? ? ? ? ? ? ? min=Arr[j];
? ? ? ? ? ? ? ? ? ? ? Arr[j]=Arr[i];
? ? ? ? ? ? ? ? ? ? ? Arr[i]=min;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? document.write(Arr.toString()+"<br />");
? ? ? ? </script>
? ? </head>
? ? <body>
? ? </body>
</html>

