写在前面

在最近的项目中,有用到js对数组的操作,之前自己几乎没有用到这种方法,这里就记录一下,算是对学到的东西的一种总结吧。

数组对象splice方法

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。该方法会改变原始数组。

基本语法

arrayObject.splice(index,howmany,item1,.....,itemX)

 参数说明

index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。

item1:可选。向数组添加的新项目.

返回值

Array:删除元素后的新数组。

说明

splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。

如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

Array splice方法第一个参数为开始的位置,第二个参数为要删除的个数。

<script>
      var arr = [1, 2, 'a', 'b'];
      console.log('原数组');
      console.log(arr.join(','));
      arr.splice(2, 1);
      console.log('删除元素后的数组');
      console.log(arr.join(','));
</script>

结果

arr.splice(2,1):删除以index=2开始的元素,1:删除元素的个数为1个。如果要删除2以后的元素可以这样写:arr.splice(2,2);

    <script>var arr = [1, 2, 'a', 'b'];console.log('原数组');console.log(arr.join(','));arr.splice(2, 1,'wolfy');console.log('删除元素后的数组');console.log(arr.join(','));</script>

在这个例子中,我们删除index为2的元素,并用添加了新的元素'wolfy'。有点类似于替换。

总结

在项目中删除数组指定元素,还是比较常用的,善于用array的一些原生方法。

转载于:https://www.cnblogs.com/wolf-sun/p/4693114.html

[Js]删除数组指定元素相关推荐

  1. js删除数组指定元素

    前端小记 ES6删除数组中指定元素,例: let array = [1, 2, 3, 4]; 删除2,array.splice(array.findIndex(item => item === ...

  2. js 删除数组指定元素的方法

    //首先需要找到元素的下标: var arr = [2, 5, 9]; var index = arr.indexOf(5); //使用splice函数进行移除: if (index > -1) ...

  3. JS数组删除指定下标元素 JS删除对象指定元素

    一.JS数组删除指定下标元素 splice方法--Array.splice(index,n) 参数语义化理解:删除以下标index为起点的n个元素.(之后的元素会往前移动) 注意:splice会直接改 ...

  4. js删除数组所有元素

    js删除数组所有元素 js删除数组所有元素,删除后数组长度为0: var a = ["hello", "world", "!"]; a.sp ...

  5. js删除数组指定的某个元素

    原文链接: http://caibaojian.com/js-splice-element.html 删除数组指定的某个元素 首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即 ...

  6. JavaScript使用for循环和splice删除数组指定元素的注意点

    在JavaScript里可以结合for循环和splice来删除数组指定的元素.但是要注意删除元素后,数组索引会发生改变 示例 var arr = ["a","b" ...

  7. 微信小程序 循环原数组并追加新元素(删除数组指定元素)

    今天新get到了一个小技能 push和concat的区别: push 遇到数组参数时,把整个数组参数作为一个元素:而 concat 则是拆开数组参数,一个元素一个元素地加进去. push 直接改变当前 ...

  8. es6 删除数组指定元素

    arr.splice(arr.findIndex(item => item.id === id), 1) //item 只是参数可以写成 i 或者 v 都可以 , //后面的额id是数组的id, ...

  9. js删除数组指定的某个值或元素

    我们在项目中,特别是网页需要一些javascript处理方法,确定能准备显示元素, <script>var arrays = new Array();arrays = ['shanghai ...

最新文章

  1. python【力扣LeetCode算法题库】836- 矩形重叠
  2. 细节定成败!汕头网络推广提醒你在做网站内容收录时需注意什么?
  3. 阿里云CentOS搭建系统
  4. 一切为了开放科学!Papers with Code 新增CS、物理、数学、统计学等多个学科
  5. 更多和最小生成树相关的问题
  6. CSS行高line-height属性理解及应用
  7. FreeSWITCH黑名单功能设置
  8. 【Linux】一步一步学Linux——iconv命令(60)
  9. Ant Design 遭删库!
  10. 163VIP邮箱注册,163邮箱使用评价
  11. Camera 图像处理原理分析- 色彩篇 一
  12. 怎么创建邮箱帐号?教育邮箱
  13. Java 操作 word 文档 (二)初识 WordprocessingML 标签
  14. 解决torch.cuda.is_available()返回False的问题
  15. android 多屏幕显示activity,副屏,无线投屏
  16. 舆情总结汇报撰写范文模板格式详介
  17. python实现 空间前方交会
  18. 在线流程图与图表制作网站
  19. 可重复读如何解决幻读
  20. 图形图像基础 之 jpeg介绍

热门文章

  1. C/C++反序输出字符串总结
  2. 留意TCP/IP筛选和IP安全策略
  3. Fedora 26 将助力云、服务器、工作站系统
  4. hihocoder 后缀自动机专题
  5. wp7 关于真机调试,部署注意事项
  6. (转)Lucene.NET 使用
  7. C#“.NET研究”类类型
  8. 比特币现金仍然是一个比较好的投资
  9. JavaScript数据运算
  10. 2019年云计算十大趋势:云成为获取人工智能主要途径