数组、操作数组以及冒泡排序(13)

(1) 数组的声明
创建一个数组 / 实例化

第一种数组初始化:
var arrList=new Array();
arrList[0]=100;
arrList[1]=‘是事实’;
arrList[2]=true;
arrList[3]=23.90;
arrList[4]=undefined;

第二种数组初始化:
var arrList_01=new Array(23,120,110,1,90);

重点: 操作数组的方法
(1)join: 将数组成员通过一个分割符合并成字符串
(2)push和pop: 在数组的最后增加成员或是删除成员
(3)unshift 和shift 是指在数组之前添加成员或者删除成员
(4)reverse 是指将数组的数值进行翻转
(5)indexOf() 返回数组中元素第一次出现的索引;
a: 可以查询到, 范湖以对应的索引
b:查询不到,返回 -1
(6)splice 表示的是在数组中添加成员或者删除成员
(7)slice 在数组截取元素

冒泡排序

		<script type="text/javascript">
			
			
			// 冒泡排序
			var arrList=[8,6,1,23,3,7];
			
//			第i=0轮 :   5次    length-1-i
//				6,8,1,23,3,7
//				6,1,8,23,3,7
//				6,1,8,23,3,7
//				6,1,8,3,23,7
//				6,1,8,3,7,23
//			第i=1轮:	   4次  --->length-1-i
//			第i=2轮:    3次 ---->length-1-i
//			第i=3轮:    2次
//			第i=4论:    1次
			
			
			for(var i=0; i<arrList.length-1;i++){   // 控制比较的轮数
				for(var j=0;j<arrList.length-i-1;j++){  // 控制比较的次数
					// arrList[0]>arrList[1] --->
					if(arrList[j]>arrList[j+1]){
						var temp=0;
						// 8>6
						temp=arrList[j]; //  --- temp=8
						arrList[j]=arrList[j+1]; //  --- arrList[0]=6
						arrList[j+1]=temp; //  --->arrList[1]=8
					}
				}
			}
			var arrList=[1,3,6,7,8,23];
			// alert(arrList);
			// 输出  排序完成后的结果
			for(var i=0;i<arrList.length;i++){
				document.write(arrList[i]);
			}
			
		</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值