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 相关文章推荐
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
Oct 01 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
Feb 27 Javascript
基于Jquery实现焦点图淡出淡入效果
Nov 30 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
Dec 01 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
Dec 16 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
May 26 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
Jul 07 Javascript
基于jQuery的select下拉框选择触发事件实例分析
Nov 18 Javascript
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
Apr 09 Javascript
js实现微信聊天界面
Aug 09 Javascript
浅谈vue项目,访问路径#号的问题
Aug 14 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
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
PHP面向对象详解(三)
2015/12/07 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
asm.js使用示例代码
2013/11/28 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
js判断密码强度的方法
2020/03/18 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
使用Vue实现一个树组件的示例
2020/11/06 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
python 将字符串转换成字典dict
2013/03/24 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
测绘工程个人的自我评价
2013/11/23 职场文书
求职自荐信格式
2013/12/04 职场文书
班组长安全生产职责
2013/12/16 职场文书
继电保护工岗位职责
2014/01/05 职场文书
小学家长评语大全
2014/04/16 职场文书
兵马俑的导游词
2015/02/02 职场文书
云冈石窟导游词
2015/02/04 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书