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二维数组采用定义数组的数组来实现
Dec 09 Javascript
jquery parent和parents的区别分析
Oct 02 Javascript
SinaEditor使用方法详解
Dec 28 Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 Javascript
JavaScript实现的in_array函数
Aug 27 Javascript
javascript定义类和类的实现实例详解
Dec 01 Javascript
Jquery组件easyUi实现表单验证示例
Aug 23 Javascript
JS动态加载脚本并执行回调操作
Aug 24 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
Mar 08 Javascript
vue.js实现刷新当前页面的方法教程
Jul 05 Javascript
理解 javascript 中的函数表达式与函数声明
Jul 07 Javascript
vue点击当前路由高亮小案例
Sep 26 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
简单的页面缓冲技术
2006/10/09 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
php ci框架验证码实例分析
2013/06/26 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
pywinauto自动化操作记事本
2019/08/26 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
秋季婚礼证婚词
2014/01/11 职场文书
财经学院自荐信范文
2014/02/02 职场文书
英文演讲稿
2014/05/15 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
村委会贫困证明范文
2014/09/21 职场文书
董事长岗位职责
2015/02/13 职场文书
爱心捐书倡议书
2015/04/27 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers