• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > JS数组如何删除指定元素

JS数组如何删除指定元素

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了JS数组,删除指定元素等相关知识,希望对您有所帮助

js数组删除指定元素的方法:首先给js数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引;然后通过得到的指定元素的索引,使用对应函数来删除指定元素。


JS数组如何删除指定元素


首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:

Array.prototype.indexOf = function(val) {     for (var i = 0; i < this.length; i++) {         if (this[i] == val) return i;     }     return -1; };

然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素:

代码为:

Array.prototype.remove = function(val) {     var index = this.indexOf(val);     if (index > -1) {         this.splice(index, 1);     } };

这样就构造了这样一个函数,比如我有有一个数组:

var emp = ['abs','dsf','sdf','fd']

假如我们要删除其中的 'fd' ,就可以使用:

emp.remove('fd');

删除的数组的某一项

splice(index,len,[item]) 注释:该方法会改变原始数组。

splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值

index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除操作的话 item为空

如:arr = ['a','b','c','d']

删除

//删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变) var arr = ['a','b','c','d']; arr.splice(1,1); console.log(arr); //['a','c','d']; //删除起始下标为1,长度为2的一个值(len设置2) var arr2 = ['a','b','c','d'] arr2.splice(1,2); console.log(arr2); //['a','d']




分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • JS数组如何删除指定元素

相关文章

  • 2022-04-29Nodejs+robotjs实现控制鼠标键盘功能
  • 2022-04-29Photoshop设计端午节绿色艺术字教程
  • 2022-04-29PhotoShop CS6创建复古半调网纹立体3D文字设计教程
  • 2022-04-29Thinkphp6如何利用ZipArchive打包下载文件
  • 2022-04-29wordpress打开速度慢最佳解决方案
  • 2022-04-29php判断两个日期之间相差多少个月份的方法
  • 2022-04-29IllustratorUI设计教程:解析多重填充与多重描边
  • 2022-04-29jQuery怎么实现鼠标经过改变背景色
  • 2022-04-29PHP如何将图片上传并替换?
  • 2022-04-29详解php中函数的引用传递和返回 (附代码)

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • vue-router两种模式有什么区别
    • Photoshop制作可爱的卡通剪纸字
    • Photoshop制作由云朵组成的艺术字教程
    • PHP处理字符中的emoji表情(判断/移除/存储)
    • Discuz怎么修改admin.php
    • 网站上线前需要做的优化准备工作
    • 介绍Laravel8路由模块新增missing方法
    • wordpress的login.php打不开怎么办
    • linux中添加用户的命令是什么
    • PHP怎么实现加好友功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有