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 相关文章推荐
Js四则运算函数代码
Jul 21 Javascript
JQuery实现简单验证码提示解决方案
Dec 20 Javascript
Jquery插件easyUi表单验证提交(示例代码)
Dec 30 Javascript
js和css写一个可以自动隐藏的悬浮框
Mar 05 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
Feb 02 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
Jun 13 Javascript
AngularJS学习笔记之表单验证功能实例详解
Jul 06 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 Javascript
axios发送post请求,提交图片类型表单数据方法
Mar 16 Javascript
Angular项目如何升级至Angular6步骤全纪录
Sep 03 Javascript
微信小程序常用简易小函数总结
Feb 01 Javascript
vue input标签通用指令校验的实现
Nov 05 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 无限极分类
2008/03/27 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
Python元组及文件核心对象类型详解
2018/02/11 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
2021/03/04 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
How TDD works
2012/09/30 面试题
2014保险公司个人工作总结
2014/12/09 职场文书
物业工程部岗位职责
2015/02/11 职场文书
出纳试用期自我评价
2015/03/10 职场文书
2015年仓库管理员工作总结
2015/04/21 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
图解上海144收音机
2021/04/22 无线电
Python实现聚类K-means算法详解
2022/07/15 Python