原文:https://www.tmico.cn/wordpress/?p=222

数组常用方法:

1.pop
删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined 

2.push
将参数添加到原数组末尾,并返回数组的长度 

3.concat
返回一个新数组,是将参数添加到原数组中构成的 

4.splice(start,deleteCount,val1,val2,...)
从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...

5.reverse
将数组反序

6.sort(orderfunction)
按指定的参数对数组进行排序

7.slice(start,end)
返回从原数组中指定开始下标到结束下标之间的项组成的新数组

案例:

1.数组的创建

var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值

要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。

2.数组的元素的访问

var testGetArrValue=arrayObj[1]; //获取数组的元素值arrayObj[1]= "这是新值"; //给数组元素赋予新的值

3.数组元素的添加

arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。

4.数组元素的删除

arrayObj.pop(); //移除最后一个元素并返回该元素值arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素

5.数组的截取和合并

arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组

6.数组的拷贝

arrayObj.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向arrayObj.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向

7.数组元素的排序

arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址arrayObj.sort(); //对数组元素排序,返回数组地址

8.数组元素的字符串化

arrayObj.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用

js如何往数组Array中添加删除元素相关推荐

  1. 扩展JavaScript数组(Array)添加删除元素方法

    为JavaScript数组(Array)扩展 添加删除元素方法 作者:jcLee95:https://blog.csdn.net/qq_28550263?spm=1001.2101.3001.5343 ...

  2. MongoDB统计文档(Document)的数组(Array)中的各个元素出现的次数

    一,问题描述 [使用 unwind 操作符 "解包" Document 里面的Array中的每个元素,然后使用 group 分组统计,最后使用 sort 对分组结果排序] 从 im ...

  3. html中添加删除元素之removeChild

    页面html <div class="layui-input-block" id="collect"></div> 添加元素 点击查询从 ...

  4. js给数组添加数据的方式/js 向数组对象中添加属性和属性值

    参考:https://www.cnblogs.com/ayaa/p/14732349.html js给数组添加数据的方式有以下几种: 直接利用数组下标赋值来增加(数组的下标起始值是0) 例,先存在一个 ...

  5. 如何删除集合(数组)中指定的元素

    文章目录 如何删除集合(数组)中指定的元素## 1.首先删除数组中的元素,没有特定的api 2. list集合删除元素 如何删除集合(数组)中指定的元素## 1.首先删除数组中的元素,没有特定的api ...

  6. redis cluster中添加删除重分配节点例子

    redis cluster中添加删除重分配节点例子 作者:用户 来源:互联网 时间:2016-05-05 10:22:27 摘要: 本文讲的是redis cluster中添加删除重分配节点例子, re ...

  7. 在浏览器中添加删除页面元素

    在浏览器中添加删除页面元素 一.添加元素 确定添加元素位置,并找到容器元素. 新建一个填写内容步骤,添加填写项目,获取容器元素,填写属性为添加子元素addchild,填写内容为新元素的html代码. ...

  8. oracle删除主键之一,oracle中添加删除主键的方法

    1.创建表的同时创建主键约束 (1)无命名 sql;"> create table student ( studentid int primary key not null,stude ...

  9. 【LaTeX技巧】 | LaTeX数学公式环境中添加删除线

    LaTeX数学公式环境中添加删除线 LaTeX数学公式环境中添加删除线 LaTeX数学公式环境中添加删除线 作者:刘兴禄,清华大学,博士在读 cancel包 下面是一个例子. \documentcla ...

最新文章

  1. Android LinearLayout的android:layout_weight属性
  2. svn 安装_Tortoise SVN 安装
  3. 对深度学习的逃逸攻击 — 探究人工智能系统中的安全盲区
  4. redis cluster搭建
  5. Silverlight 3D开源项目,取材于CodePlex和微软的开源项目,主要是更新至Silverlight RTM版...
  6. Linux进程的诞生和消亡
  7. 重构碎片化知识_day22重构力-思维导图:让碎片化知识的零存整取
  8. hadoop主节点切换_hadoop2.0 HA的主备自动切换
  9. AI即开即用,这是悄然推出的“腾讯最新AI技术”小程序
  10. 高通MSM8953 Android7.1蓝牙接电话流程(App到Adsp)(十六)
  11. anguarjs 图片预览_第865期【软件】最新图片排版神器 轻松打造完美排版!
  12. 一键抠图工具有哪些?这5款亲测好用
  13. 一位前端新人的面试经验
  14. FREEIPA:ipa-server的部署使用
  15. 《和平精英》与玛莎拉蒂跨界合作
  16. 最常用的5个网页自动化点击工具
  17. 实验一 简单io应用—流水灯控制示例程序_【正点原子FPGA连载】第十章呼吸灯实验--领航者ZYNQ之linux开发指南...
  18. 工单状态TECO/DLV
  19. EBS 报表开发:XML Publisher Excel模板
  20. 三维地图前端arcgis_【ArcGIS JS API + eCharts系列】实现二、三维网络路径图的绘制...

热门文章

  1. pycharm的 crtl + r 使用正则表达式进行 request-header格式更改
  2. QCustomPlot 示例实践--带填充的简单衰减正弦函数及其红色的指数包络
  3. 气象、生态、遥感、水文、洪水、语言、地质、双碳等领域模型应用教程
  4. CPU 的工作原理以及为什么Apple Silicon M1 比 Intel i9 快?
  5. 生活不可能像你想的那么好,但也不会像你想的那么糟
  6. 自学Python:快速查找文件或文件夹
  7. 算法笔记之狄克斯特拉算法
  8. Moto P30(XT1943-1) 免解锁BL 免rec 保留数据 Magisk Xposed ROOT 救砖 ZUI 4.0.374
  9. Ruoyi 解释(一)
  10. 免费下载有声读物获取您自己!