位置: 编程技术 - 正文

JavaScript学习笔记之数组的增、删、改、查(javascript教程完整版)

编辑:rootadmin

推荐整理分享JavaScript学习笔记之数组的增、删、改、查(javascript教程完整版),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript教程完整版,javascript入门教程,javascript教程完整版,javascript怎么学,javascript怎么学,javascript基础笔记,javascript教程推荐知乎,javascript入门教程,内容如对您有帮助,希望把文章链接给更多的朋友!

在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型元素,JavaScript在同一个数组中可以存放多种类型的元素,而且是长度也是可以动态调整的,可以随着数据增加或减少自动对数组长度做更改。

数组是JavaScript中常见的一个对象,它有一些经典的操作,比如数组的增、删、改、查。在这篇文章中主要整理这方面的相关操作方法。

增加数组项

首先来看如何给一个数组增加数组项。假设有一个数组:

上面声明了一个数组,但这个数组是一个空数组 [] ,其 length 的值为 0 。接下来我们看如何给数组 arr 增加数组项。最简单的方法可以通过索引值方式,给数组增加数组项:

另外也可以通过改为数组的 length 值给数组增加数组项,不过这种方法给数组增加的数组项都是 undefined :

虽然这种方法也给数组增加了数组项,但相对来说都较为麻烦。其实给数组添加数组项,没有这么麻烦,可以通过数组提供的原生方法给数组添加数组项。

push()

使用 push() 方法可以给数组末尾添加一个或多个数组项。

使用 push() 方法可以给数组末尾添加一个或多个数组项,那么使用 unshift() 方法可以在数组的前面添加一个或多个数组项:

除了这两种方法之外,还可以使用 splice() 方法给数组添加数组项:

另外除了 splice() 方法之外还可以使用 concat() 方法可以给数组添加数组项,只不过使用这种方法不会改变原数组,会在原数组中创建一个新数组:

删除数组项

对于数组的操作,除了增加数组项,很多时候还需要对数组进行删除操作。删除数组项常用的方法有 pop() 和 shift() 两种方法。

pop()

pop() 方法可以从数组的末尾删除一个数组项:

shift()

JavaScript学习笔记之数组的增、删、改、查(javascript教程完整版)

shift() 方法和 pop() 方法刚好相反,它可以删除数组的第一项:

不管是 pop() 或 shift() 方法每次只能给数组删除一个数组项,但很多时候这样删除数组项相对来说是比较麻烦的。在数组的操作中,除了这两种方法之外,还可以通过 slice() 和 splice() 方法来删除数组项。

slice()

slice() 方法可以给一个数组中删除多个数组项,只不过不同的是, slice() 不会影响原数组,只是会在原数组基础上创建一个数组副本:

splice()

splice() 方法除了能给数组添加数组项之外,还可以给数组删除数组项:

改变数组

数组中 splice() 方法是数组中一个强大的方法,其除了可以给数组添加数组项、删除数组项之外,还可以改变一个数组:

数组的查询

这里所说的数组查询其实指的是数组的查询提取。其使用的方法是 slice() 方法:

总结

这里简单的整理了一个数组的增、删、改、查的相关方法。简单的总结一下:

增加数组项方法:除了直接改变数组项的值和修改数组的 length 给数组添加数组项方法之外,还可以使用 push() 、 unshift() 、 concat() 和 splice() 添加数组项

删除数组项方法:删除数组项方法有 pop() 、 shift() 、 slice() 和 splice() 方法

改变数组项方法:在数组中主要通过 splice() 方法来改变数组项

查询数组项方法: 查询数组项方法其实就是对数组做查询提取功能,主要使用的方法是 slice() 方法

有关于 pop() 、 push() 、 shift() 和 unshift() 操作方法可以点击这里;关于 concat() 、 slice() 和 splice() 方法的相关介绍可以点击这里。

有关JavaScript学习笔记之数组的增、删、改、查小编就给大家介绍到这里,希望对大家有所帮助!更多有关javascript知识请登陆积木网网站官网了解详情!

JavaScript学习笔记之数组求和方法 推荐阅读:JavaScript学习笔记之数组的增、删、改、查通过最近学习,越来越感觉JavaScript的强大与魅力之处,仅数组一个知识点就让我这样的初学者折腾

JavaScript学习笔记之数组随机排序 推荐阅读:JavaScript学习笔记之数组求和方法JavaScript学习笔记之数组的增、删、改、查JavaScript中提供了sort()和reverse()方法对数组项重新排序。但很多时

JavaScript学习笔记之数组去重 推荐阅读:JavaScript学习笔记之数组的增、删、改、查JavaScript学习笔记之数组求和方法JavaScript学习笔记之数组随机排序话说面试常会碰到面试官会问JavaS

标签: javascript教程完整版

本文链接地址:https://www.jiuchutong.com/biancheng/375935.html 转载请保留说明!

上一篇:BootStrap实用代码片段之一(bootstrap基础教程 源代码)

下一篇:JavaScript学习笔记之数组求和方法(javascript总结笔记)

  • 一般纳税人应纳税额减征额怎么算
  • 报考中级会计师怎么报名
  • 息税前利润怎么算
  • 旧设备出口增值税处理
  • 主营业务利润和利润总额
  • 建筑工程企业人才引进可以引进医药行业吗
  • 个税年度汇算清缴截止时间
  • 弥补以前年度亏损后怎么交所得税
  • 调整上月的生产成本
  • 资产减值准备会计科目编码
  • 农产品代销合同协议书范本
  • 事业单位结转资金和结余资金区别
  • 小规模纳税人税控盘怎么做账
  • 增值税发票小规模2023
  • 增值税的会计核算
  • 健身行业的税务政策
  • 处理固定资产开什么发票
  • 企业转让销售配额怎么算
  • 偶然所得怎么缴纳个人所得税免税
  • 购货方销售退回怎么做账
  • 爱奇艺以图搜剧不见了
  • 电脑bios找不到vt
  • PACKAGER.EXE - PACKAGER是什么进程 有什么用
  • 营改增后增值税税率
  • 退回多缴所得税做贷方本期发生额没有
  • 原材料赔偿会计分录
  • 营改增改了什么
  • 2021前端面试题目100及最佳答案
  • 苏必利尔湖位置地图
  • PHP:imagecolorexact()的用法_GD库图像处理函数
  • 基于php技术
  • php 错误提示
  • php对数组进行排序
  • 被称为下一代风华的是
  • springboot整合websocket怎么接受图片消息
  • 一般纳税人销售给小规模纳税人
  • 企业年度预算编制流程
  • 母公司破产子公司债权人申报
  • 运输发票计算抵扣怎么报税
  • 应付未付货款会计分录
  • 织梦cms可以商用吗
  • 为什么选择我们公司
  • 预付款为什么不扣质保金呢
  • 营改增之前的工程还能开票吗
  • 进项税通俗易懂
  • 企业应付账款科目的借方余额反映的是
  • 房屋租金的摊销怎么算
  • 食堂买菜是什么费用
  • sql server管理员权限
  • 委托加工物资验收时发生的成本怎么处理
  • 企业管理费用科目期末一般是
  • 会计核算形式的设计具体内容包括
  • 融资租赁的会计处理方法举例子
  • 超市买太多东西怎么拿走
  • 销售货物收到托运怎么办
  • 房地产开发公司是做什么的
  • 发票未到成本如何做分录
  • 出口退税计算公式
  • 库存商品的成本
  • 投标保证金退回是不是没中标
  • 生产企业下单就做收入没交货怎么做账
  • 销售退货怎么开票
  • 序时账是明细账吗
  • sqlserver如何查询表数据
  • ubuntu15.10中文版
  • armcc.exe
  • 三步搞定的贵公子发型教程
  • win8.1怎么重新装系统
  • Android OpenGL ES(五)----进入三维正交投影和透视投影推导
  • js获取html自定义属性
  • jsp生成uuid
  • react jss
  • Node.js中的什么模块是用于处理文件和目录的
  • linux怎么ssh远程
  • unity-
  • js获取宽高
  • 莅临指导和莅临交流的区别
  • 蚊香税率是多少
  • 江苏税务app操作手册
  • 武汉代账公司一般怎么收费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设