js删除Array数组中指定元素的两种方法


Posted in Javascript onAugust 03, 2016

本节内容:

js删除Array数组中指定元素

方法一,

/* 
* 方法:Array.remove(dx) 通过遍历,重构数组 
* 功能:删除数组元素. 
* 参数:dx删除元素的下标. 
*/ 
Array.prototype.remove=function(dx) 
{ 
  if(isNaN(dx)||dx>this.length){return false;} 
  for(var i=0,n=0;i<this.length;i++) 
  { 
    if(this[i]!=this[dx]) 
    { 
      this[n++]=this[i] 
    } 
  } 
  this.length-=1 
} 
a = ['1','2','3','4','5']; 
alert("elements: "+a+"\nLength: "+a.length); 
a.remove(1); //删除下标为1的元素 
alert("elements: "+a+"\nLength: "+a.length);

方法二,

/* 
* 方法:Array.baoremove(dx) 
* 功能:删除数组元素. 
* 参数:dx删除元素的下标. 
* 返回:在原数组上修改数组. 
*/ 
Array.prototype.baoremove = function(dx) 
{ 
  if(isNaN(dx)||dx>this.length){return false;} 
  this.splice(dx,1); 
} 
b = ['1','2','3','4','5']; 
alert("elements: "+b+"\nLength: "+b.length); 
b.baoremove(1); //删除下标为1的元素 
alert("elements: "+b+"\nLength: "+b.length);

以上这篇js删除Array数组中指定元素的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
Mar 22 Javascript
js有序数组的连接问题
Oct 01 Javascript
javascript检测浏览器的缩放状态实现代码
Sep 28 Javascript
使用jQuery简单实现模拟浏览器搜索功能
Dec 21 Javascript
Google 地图叠加层实例讲解
Aug 06 Javascript
简单实现jQuery手风琴效果
Aug 18 jQuery
关于vue面试题汇总
Mar 20 Javascript
详解vue 数据传递的方法
Apr 19 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
Jan 08 Javascript
vue按需加载实例详解
Sep 06 Javascript
express中static中间件的具体使用方法
Oct 17 Javascript
vue制作toast组件npm包示例代码
Oct 29 Javascript
AngularJS基础 ng-src 指令简单示例
Aug 03 #Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
Aug 03 #Javascript
AngularJS基础 ng-show 指令简单示例
Aug 03 #Javascript
JavaScript判断数组是否存在key的简单实例
Aug 03 #Javascript
AngularJS基础 ng-selected 指令简单示例
Aug 03 #Javascript
jQuery 判断是否包含在数组中Array[]的方法
Aug 03 #Javascript
JS实现保留n位小数的四舍五入问题示例
Aug 03 #Javascript
You might like
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
tensorflow创建变量以及根据名称查找变量
2018/03/10 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
python实现最速下降法
2020/03/24 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
学校就业推荐信范文
2014/05/19 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
出国签证在职证明
2014/09/20 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
党员干部廉政承诺书
2015/04/28 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
教师节主题班会方案
2015/08/17 职场文书