(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>