0
点赞
收藏
分享

微信扫一扫

【javaScript数组求最大值以及冒泡排序】js冒泡排序,求最大值

新鲜小饼干 2022-03-14 阅读 208

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>

效果图:

在这里插入图片描述

举报

相关推荐

0 条评论