〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」

2024-02-27 1317阅读

温馨提示:这篇文章已超过450天没有更新,请注意相关的内容是否还可用!

  • 当前子专栏 基础入门三大核心篇 是免费开放阶段。推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V!
  • 说明:该文属于 大前端全栈架构白宝书专栏,目前阶段免费开放,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。
  • 福利:除了通过订阅"白宝书系列专栏"加入社区获取所有付费专栏的内容之外,还可以通过加入星荐官共赢计划 加入私域社区。
    • 作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 跨域学习者,从事过全栈研发、产品经理等工作,目前任某金融品类App负责人。
    • 荣誉:2022年度博客之星Top4、博客专家认证、全栈领域优质创作者、新星计划导师,“星荐官共赢计划” 发起人。
    • 现象级专栏《白宝书系列》作者,文章知识点浅显易懂且不失深度;TFS-CLUB社区创立者,旨在以“赋能 共赢”推动共建技术人成长共同体。
      • 🏆 白宝书系列
        • 🏅 Python全栈白宝书
        • 🏅 产品思维训练白宝书
        • 🏅 全域运营实战白宝书
        • 🏅 大前端全栈架构白宝书
          〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」

          文章目录

            • 🌟 数组简介
            • 🌟 数组的定义方法
            • 🌟 数组类型的检测
            • 🌟 数组的“项”和“下标”
            • 🌟 更改数组项
            • 🌟 数组的长度
            • 🌟 数组的遍历

              接下来阶段,我们将进入到 JavaScript 数组的相关知识学习阶段,该章节我们将要学习一下关于 “数组” 的一些基本知识点。


              🌟 数组简介

              数组(Array),是用来存储一组相关的值,从而方便进行求和、计算平均数、逐项遍历等操作

              数组是编成语言中复杂数据类型的一种。每一种编成语言都会有“数组”,是一种非常重要的数据结构。

              数组类型的变量在定义时通常以Arr结尾

              下面举个例子来理解“数组”:

              编程时,我们经常遇到的“一组数值”的情况,比如一个班10个学生的考试成绩。如果我们用简单数据类型去定义的话,需要定义20个不同的变量,不仅麻烦,而且如果要计算这20个变量的和或者平均分,还不能用for循环,因为for循环时没办法对“零散”的变量进行处理的。此时就要用到“数组”。

              〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」


              🌟 数组的定义方法

              • 定义数组 —— 方法一:

                直接用方括号[]来定义数组

                括号中每一”项“用逗号隔开

                数组的”长度“就是数组中”项“的个数。

                〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」

                • 定义数组 —— 方法二:

                  使用new关键字来调用内置构造函数Array()

                  〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」

                  • 定义数组 —— 方法三:

                    内置构造函数Array()中直接书写一个数字n,表示定义一个长度为n,项都是undefined的数组

                    如下就表示,定义了一个长度是4,项都是undefined的数组:

                    〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」

                    下面在控制面板中输出的数组变量:

                    〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」

                    因为方法一相比来说比较简单,所以方法一也是最常用的。


                    🌟 数组类型的检测

                    用typeof检测数组的结果是object,没办法区分这个变量是数组还是对象

                    可以用Array.isArray()方法来检测数组

                    〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」


                    🌟 数组的“项”和“下标”

                    数组的每一项都有下标,从0开始

                    下标的作用:可以通过下标来访问数组中的每一项;

                    〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」

                    示例代码:

                    var arr = ['A', 'B', 'C', 'D'];
                    //打印数组中下标为1的项:
                    console.log(arr[1]);   // B
                    //打印数组中下标为3的项:
                    console.log(arr[3]);   // D
                    
                    〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」

                    下标"越界"

                    下标”越界“,即访问的下标对应的项不存在则会返回undefined,不会报错

                    其他编成语言遇到”下标越界“的情况或多或少都会报错。

                    〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」

                    🌟 更改数组项

                    数组并不是只读的,我们可以修改它其中任何项的值

                    更改方法:直接利用下标访问到该项,然后更改赋值

                    如果更改的数学组项超过了length - 1,则会创造这项

                    示例代码:

                    var arr = [1, 5, 2, 6];
                    //更改数组项
                    arr[0] = 9;     //将下标为0的项改为9
                    arr[3]++;      //将下标为3的项加1
                    console.log(arr);
                    arr[6] = 4;   //更改的下标6超过了数组中的最大下标,会直接创造这项
                    console.log(arr);
                    
                    〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」

                    🌟 数组的长度

                    数组的length属性表示长度

                    数组的最后一项的下标是数组的长度减1

                    示例代码:

                    var arr = ['A', 'B', 'C', 'D'];
                    //打印数组的长度
                    console.log(arr.length);
                    //打印数组的最后一项
                    console.log(arr[arr.length - 1]);
                    
                    〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」


                    🌟 数组的遍历

                    • 数组的最大优点就是方便遍历

                    • 遍历数组,其实就是循环变量是数组的下标,有了下标就可以访问每项的值了

                    • for循环中指定的结束范围应该是长度 - 1,即最后一个下标

                      下面我们用数组遍历的方式,将班级的考试成绩遍历出来,求和,求平均分。

                      代码如下:

                      var scoreArr = [99, 100, 98, 98, 86, 94, 89, 100, 99, 91];
                      var sum = 0;
                      var avg = 0;
                      //遍历数组
                      for (var i = 0; i  
                       
                       〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]