一、什么是数组
保存一组数值的变量
二、新建数组的两种方式
在这里插入代码片
```<script>
var arr = new Array(); // new 关键字新建数据
var arr1 = []; // 方括号引用新创建
var arr2 = ['red','blue','green','pink'];
</script>
三、循环遍历数组
<script>
var arr = new Array(); // new 关键字新建数据
var arr1 = []; // 方括号引用新创建
var arr2 = ['red','blue','green','pink'];
// for 循环遍历数组,
// 数据的长度是元素的个数,不要和索引号搞混了
for(var i = 0; i < arr2.length; i++){
console.log(arr2[i]);
}
</script>
arr2.length 求数组长度
四、新增数组元素的两种方式
<script>
// 数组增加元素的两种方式,一是直接修改数组长度值
var arr1 = ["red",'blue','yellow','black']
arr1.length = 6;
console.log(arr1);
// 数组增加元素的两种方式,二是直接给数组索引下标赋值
var arr2 = ["red",'blue','yellow','black']
arr2[4] = 'green';
arr2[7] = 'pink'
console.log(arr2);
// 不要对数据名直接赋值,这样会清空数据内容
arr2 = '你是一个好人';
console.log(arr2);
</script>
五、数组综合案例之冒泡排序
<script>
// 数组应用案例之冒泡排序
var arr1 = [9,8,5,6,4,3,5];
console.log("未排序前的数据值" + arr1);
for(var i = 0 ; i <= arr1.length - 1; i++){
for(var j = 0; j <= arr1.length - i - 1; j++){
if(arr1[j] < arr1[j + 1]){
var tem = arr1[j];
arr1[j] = arr1[j + 1];
arr1[j + 1] = tem
}
}
}
console.log("排序后的数据值" +arr1);
</script>