javaScript数组求最大值以及冒泡排序,简单易懂
求最大值:
<script type="text/javascript">
var arr = [5,8,7,2,5000,9,89];
var max = arr[0];//让max得到数组第一个值,然后让它去和数组中的每一个比较
for (var i = 0; i<arr.length; i++){
if(arr[i]>max){//如果有大于max的就重新赋值给max
max = arr[i];
}
}
document.write('最大值为:'+max+'<br />')
</script>
效果图:
<script type="text/javascript">
var arr = [5,8,7,2,3,9,45];//定义一个number型数组
for (var i = 0; i<arr.length-1; i++){//外循环决定行数,我们只需要进行数组的长度减一次循环
for(var j = 0; j<arr.length-i-1; j++){//内循环决定趟数,每一趟都会把一个数排好,而这个数也就不需要在排,所以趟数要逐渐减少
if(arr[j+1]>arr[j]){//这里是从大到小排序,想要从小到大就将条件改为arr[j]>arr[j+1]
var a = arr[j];
arr[j] = arr[j+1];
arr[j+1] = a;
}
}
document.write(arr+'<br />')
}
</script>
效果图: