数组
#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.冒泡排序
冒泡排序:是一种算法,把一系列数据按照一定的顺序进行排列显示(从小到大或从大到小)顺序是一次比较两个元素,如果他们的顺序错误就把他们交换过来。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现