数组

#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.冒泡排序

冒泡排序:是一种算法,把一系列数据按照一定的顺序进行排列显示(从小到大或从大到小)顺序是一次比较两个元素,如果他们的顺序错误就把他们交换过来。

 

posted @   RoddyBryce  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示