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模拟SELECT下拉框取值效果
Oct 23 Javascript
JavaScript中数据结构与算法(四):串(BF)
Jun 19 Javascript
javascript制作照片墙及制作过程中出现的问题
Apr 04 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
Jan 13 Javascript
jQuery回调方法使用示例
Jun 26 jQuery
Vue网页html转换PDF(最低兼容ie10)的思路详解
Aug 24 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
Sep 21 Javascript
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
JS执行控制之节流模式实例分析
Dec 21 Javascript
vue项目前端知识点整理【收藏】
May 13 Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 Javascript
js数组中去除重复值的几种方法
Aug 03 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下用rmdir实现删除目录的三种方法小结
2008/04/20 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
js资料prototype 属性
2007/03/13 Javascript
语义化 H1 标签
2008/01/14 Javascript
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
JavaScript 事件的一些重要说明
2009/10/25 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
ES6入门教程之变量的解构赋值详解
2019/04/13 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
python中反射用法实例
2015/03/27 Python
python字典排序实例详解
2015/05/20 Python
sublime text 3配置使用python操作方法
2017/06/11 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
python实现的config文件读写功能示例
2019/09/24 Python
python 爬取小说并下载的示例
2020/12/07 Python
Python 实现一个简单的web服务器
2021/01/03 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
英国手机零售商:Metrofone
2019/03/18 全球购物
大一自我鉴定范文
2013/10/04 职场文书
2014年秘书工作总结
2014/11/25 职场文书
项目投资意向书范本
2015/05/09 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
Nginx配置根据url参数重定向
2022/04/11 Servers
bose降噪耳机音能消除人声吗
2022/04/19 数码科技