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

JS数组如何删除指定元素

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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数组如何删除指定元素

相关文章

  • phpMyadmin怎么使用空密码登入
  • 11个SEO细节提升网站权威性
  • 浅谈小程序中实现下拉刷新与加载更多效果的方法
  • 织梦cms二次开发普通会员隐藏/VIP会员显示
  • 最新织梦漏洞,首页head之间被篡改加入异常代码解决办法
  • 帝国CMS结合JS自定义手机端内容分页样式
  • Photoshop巧用笔刷素材制作的皮革艺术字
  • JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
  • WordPress“正在执行例行维护,请一分钟后回来”解决方法
  • PHP如何删除Array数组指定key

文章分类

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

最近更新的内容

    • AI教程几何图形小鸟LOGO视频教程
    • PHP让人不知道的匿名函数的几种写法(附代码)
    • IllustratorUI设计教程:解析多重填充与多重描边
    • Photoshop创建电影品质DVD封面
    • PHP怎么使用header()设置页面编码
    • Angular如何对请求进行拦截封装?
    • php构造方法和java构造方法有什么区别
    • 手把手教你使用Vue3实现图片散落效果
    • PhotoShop绘制水晶质感3D立体按钮制作教程
    • 带你搞懂怎么基于Docker安装Nginx搭建静态服务器

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

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