数组
#1.创建数组
1.数组(Array):就是一组数据的集合,存储在单个变量下的优雅方式
2.利用 new 创建数组
<script type="text/javascript"> let arr = new Array(); // 创建空数组 // 注意 A 要大写 </script>
3.利用数组字面量创建数组 []
<script type="text/javascript"> let a = [] </script>
4.切记我们数组里面的数据一定要用英文状态下的逗号分隔
5.数组里面的数据,我们称之为数组元素
6.数组中可以存放各种数据类型,例如:字符串型,数字,布尔型
#2.获取数组元素
1.索引(下标)用来访问数组元素的序号(数组下标从0开始)
2.举例
<script type="text/javascript"> let a = ['王者荣耀','和平精英','英雄联盟'] console.log(a[0]);// 王者荣耀 </script>
#3.遍历数组
1.遍历:就是把数组中每个元素从头到尾都访问一次。
2.举例
<script type="text/javascript"> let a = ['res','blue','green'] for (var i = 0; i < 3; i++) { console.log(a[i]); } </script>
因为我们数组索引从0开始,所以 i必须从0开始 i<3
输出的时候 a[i],i 计数器当索引使用
3.获取数组的长度
使用“数组名.length”可以访问数组元素的数量(数组长度)
注意:
1.数组的长度是元素的个数,不要和索引号混淆
2.a.length是动态检测数组元素的个数
#4.数组中新增元素
4.1.可以通过length长度来实现数组扩容的目的
4.2.length 属性是可读写的
4.3通过修改数组索引新增数组元素
追加元素方法:
<script type="text/javascript"> let a = ['red','add','aaa']; a[3] = 'bbb'; console.log(a); </script>
注意:
千万不要给数组名赋值,否则会直接覆盖数组原来的数组
#4.数组案例
1.删除指定数组元素
<script type="text/javascript">
var a = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
var newArr = [];
for (var i = 0; i < a.length; i++) {
if (a[i] != 0) {
newArr[newArr.length] = a[i]
}
}
console.log(newArr);
</script>
2.反转数组
<script type="text/javascript">
var a = ['red', 'green', 'blue', 'pink', 'purple'];
var b = [];
for (var i = a.length - 1; i >= 0; i--) {
b[b.length] = a[i]
}
console.log(b);
</script>
3.冒泡排序
冒泡排序:是一种算法,把一系列数据按照一定的顺序进行排列显示(从小到大或从大到小)顺序是一次比较两个元素,如果他们的顺序错误就把他们交换过来。

浙公网安备 33010602011771号