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 相关文章推荐
修复ie8&amp;chrome下window的resize事件多次执行
Oct 20 Javascript
js获取select选中的option的text示例代码
Dec 19 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
html文本框提示效果的示例代码
Jun 28 Javascript
JavaScript实现拖拽网页内元素的方法
Apr 15 Javascript
JavaScript中的this引用(推荐)
Aug 05 Javascript
AngularJS路由实现页面跳转实例
Mar 03 Javascript
搭建element-ui的Vue前端工程操作实例
Feb 23 Javascript
iconfont的三种使用方式详解
Aug 05 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
Sep 04 Javascript
JS多个异步请求 按顺序执行next实现解析
Sep 16 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
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
基于jquery的跨域调用文件
2010/11/19 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
js实现自动播放匀速轮播图
2020/02/06 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
使用python画社交网络图实例代码
2019/07/10 Python
详解python statistics模块及函数用法
2019/10/27 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
html5 canvas 使用示例
2010/10/22 HTML / CSS
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
大一自我鉴定范文
2013/10/04 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
母亲节感恩活动记录
2014/03/16 职场文书
公司担保书格式范文
2014/05/12 职场文书
文明寝室申报材料
2014/05/12 职场文书
儿园租房协议书范本
2014/12/02 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
深入浅析Django MTV模式
2021/09/04 Python
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript
Golang bufio详细讲解
2022/04/21 Golang