位置: IT常识 - 正文

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

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

推荐整理分享〖大前端 - 基础入门三大核心之JS篇㉓〗- JavaScript 的「数组」(大前端入门指南),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:大前端技术架构,大前端要学什么,大前端需要掌握什么技能,大前端入门指南,大前端技术架构,大前端入门指南,大前端需要掌握什么技能,大前端技术,内容如对您有帮助,希望把文章链接给更多的朋友!

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

🌟 数组简介

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

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

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

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

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

🌟 数组的定义方法

定义数组 —— 方法一:

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

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

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

定义数组 —— 方法二:

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

定义数组 —— 方法三:

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

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

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

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

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

🌟 数组类型的检测

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

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

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

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

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

示例代码:

var arr = ['A', 'B', 'C', 'D'];//打印数组中下标为1的项:console.log(arr[1]); // B//打印数组中下标为3的项:console.log(arr[3]); // D

下标"越界"

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

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

🌟 更改数组项

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

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

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

示例代码:

var arr = [1, 5, 2, 6];//更改数组项arr[0] = 9; //将下标为0的项改为9arr[3]++; //将下标为3的项加1console.log(arr);arr[6] = 4; //更改的下标6超过了数组中的最大下标,会直接创造这项console.log(arr);🌟 数组的长度

数组的length属性表示长度

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

示例代码:

var arr = ['A', 'B', 'C', 'D'];//打印数组的长度console.log(arr.length);//打印数组的最后一项console.log(arr[arr.length - 1]);

🌟 数组的遍历

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

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

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 < scoreArr.length; i++) { console.log("第" + (i + 1) + "位同学的分数:" + scoreArr[i]); sum += scoreArr[i];}console.log('分数总合为:' + sum);console.log('平均分为:' + (sum / 10));
本文链接地址:https://www.jiuchutong.com/zhishi/298760.html 转载请保留说明!

上一篇:Pytorch优化器全总结(一)SGD、ASGD、Rprop、Adagrad(pytorch sgd优化器)

下一篇:SpringBoot+Vue实现简单用户管理平台第一篇(后端接口设计)

  • ipad网速显示的方法(ipad现实网速)

    ipad网速显示的方法(ipad现实网速)

  • 华为手机照片剪切怎么操作(华为手机照片剪切了为什么还在)

    华为手机照片剪切怎么操作(华为手机照片剪切了为什么还在)

  • 荣耀手机虚拟按键设置在哪里(荣耀手机虚拟按键怎么设置出来)

    荣耀手机虚拟按键设置在哪里(荣耀手机虚拟按键怎么设置出来)

  • 拼多多买的东西好友可以看见吗(拼多多买的东西坏了客服不理怎么办)

    拼多多买的东西好友可以看见吗(拼多多买的东西坏了客服不理怎么办)

  • 100mhz等于多少hz(100mhz等于多少赫兹)

    100mhz等于多少hz(100mhz等于多少赫兹)

  • 退群后群里人知道吗(退群后群里人知道退群人发的内容吗)

    退群后群里人知道吗(退群后群里人知道退群人发的内容吗)

  • 华为荣耀30pro上市时间(华为荣耀30pro上市时间和价格)

    华为荣耀30pro上市时间(华为荣耀30pro上市时间和价格)

  • b站弹幕屏蔽等级是根据什么(b站弹幕屏蔽等级机制)

    b站弹幕屏蔽等级是根据什么(b站弹幕屏蔽等级机制)

  • 为什么cad打印的时候有些不显示(为什么cad打印的线是波浪线)

    为什么cad打印的时候有些不显示(为什么cad打印的线是波浪线)

  • b站怎么修改实名认证(b站实名认证)

    b站怎么修改实名认证(b站实名认证)

  • 微信视频怎么录音(微信视频怎么录音对方的声音)

    微信视频怎么录音(微信视频怎么录音对方的声音)

  • word数字序号怎样打(word数字序号怎么自动排序)

    word数字序号怎样打(word数字序号怎么自动排序)

  • 手机的hd图标怎么取消(手机的hd图标怎么删除)

    手机的hd图标怎么取消(手机的hd图标怎么删除)

  • qq被拉黑和删除的区别(qq删除后聊天记录没了怎么恢复)

    qq被拉黑和删除的区别(qq删除后聊天记录没了怎么恢复)

  • 剪映怎么自动添加字幕(剪映怎么自动添加字幕和配音)

    剪映怎么自动添加字幕(剪映怎么自动添加字幕和配音)

  • ios13怎么隐藏应用(ios13怎么隐藏应用图标)

    ios13怎么隐藏应用(ios13怎么隐藏应用图标)

  • 快手观众怎么与主播连麦(快手观众怎么与别人聊天)

    快手观众怎么与主播连麦(快手观众怎么与别人聊天)

  • 淘宝账户余额是哪的钱(淘宝账户余额是啥)

    淘宝账户余额是哪的钱(淘宝账户余额是啥)

  • 华为p30nfc什么意思(华为p30nfc是什么功能)

    华为p30nfc什么意思(华为p30nfc是什么功能)

  • cad怎么画任意曲线(cad画任意曲线)

    cad怎么画任意曲线(cad画任意曲线)

  • 怎么给朋友圈视频加音乐(怎么给朋友圈视频配文案)

    怎么给朋友圈视频加音乐(怎么给朋友圈视频配文案)

  • 中间件有哪些(常用中间件有哪些)

    中间件有哪些(常用中间件有哪些)

  • 鸿蒙负一屏怎么关闭?鸿蒙负一屏关闭教程(鸿蒙负一屏怎么设置)

    鸿蒙负一屏怎么关闭?鸿蒙负一屏关闭教程(鸿蒙负一屏怎么设置)

  • 劳务工报价单
  • 失业稳岗补贴怎么记账
  • 软件维护费属于费用还是资产
  • 个税哪种申报方式计税最好
  • 加班餐费有发票怎么入账
  • 以前年度损益调整
  • 一般纳税企业委托加工物资支付的增值税
  • 定货合同有法律效力吗?
  • 不应抵扣的进项税抵扣了怎么办
  • 个体户个人所得税怎么交
  • 财产租赁合同印花税计税依据及税率
  • 补缴税款罚款
  • 武汉房产税多少
  • 工资薪金总额是指月还是全年
  • 生育津贴计入应付职工薪酬吗
  • 社保和公积金的钱可以取出来吗
  • 免税农产品加工企业
  • 小微企业应纳税所得额不超过100万
  • 利润分配补亏
  • 期末增值税如何结转
  • 调整以前年度企业所得税会计分录
  • 刚毕业的学生可以买学生票吗
  • php防止订单重复处理
  • 商场外面的广告牌什么位置好
  • 银承到期扣款会计分录
  • saimon.exe - saimon进程有什么用 有何作用
  • 代开的增值税怎么计提?
  • php基础入门教程
  • php system函数的用法
  • 今日七夕祝福语
  • 公司代缴个税在工资里工资表怎么填
  • 工会经费和残保金的缴纳比例
  • 搜索人工制造
  • Anaconda(python,pycharm)半详细安装教程
  • python去掉文本的指定符号
  • 商业银行贷款的资本充足率
  • 施工企业内部常设置?主要出实验报告
  • 金蝶软件利润表公式怎么设置
  • ffmpeg png to mp4
  • python多线程多核
  • 母公司给子公司借款要利息吗
  • 试用产品的账务处理分录
  • 小规模纳税人与一般纳税人的区别表现在小规模纳税人
  • 筹建养老院国家有哪些优惠政策?
  • 损益类科目主要有
  • SQL Server解析XML数据的方法详解
  • 小规模纳税人购买原材料会计分录
  • 影响债券投资收益率的因素有
  • 以前年度出口退税未收汇
  • 实际成本法下采购材料的会计分录
  • 账本登错账怎么修改
  • 购车费用怎么进行账务会计处理
  • 城镇土地使用税减免税政策
  • 运费对方出怎么处理
  • 专项存款可以放在什么科目
  • 发行债券支付的发行费用计入哪里
  • 银行退回转账
  • 房地产企业沙盘模拟
  • 应收账款收不回来怎么处理分录
  • 跨年度的银行未入账如何处理
  • 电子监控系统安装与维修
  • 装修费用一次性税前扣除
  • 出资方式现金
  • 在建工程进项税额抵扣规定
  • 因进出口商品引起的收支
  • window mysql
  • 如何解决工作
  • 怎么安装u盘里的文件
  • win7磁盘c满了怎么办却又分不清哪些是该删除
  • win8资源管理器未响应
  • linux系统怎么安装wine
  • win7自动升级失败后的处理
  • win10系统异常自动重启
  • opengl 编程
  • javascript常用类型
  • cmd下在win上做vpn的命令分享
  • python socket编程教程
  • NGUI之UITexture
  • android studio操作指南
  • 环保税征税范围噪音
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设