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小游戏之象棋暗棋源码详解
Sep 25 Javascript
jQuery中:last-child选择器用法实例
Dec 31 Javascript
JavaScript移除数组内重复元素的方法
Mar 18 Javascript
浅谈JavaScript的全局变量与局部变量
Jun 10 Javascript
js禁止浏览器的回退事件
Apr 20 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
Aug 03 Javascript
vue2 router 动态传参,多个参数的实例
Nov 10 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
Nov 15 Javascript
利用Angular2的Observables实现交互控制的方法
Dec 27 Javascript
Node.js中package.json中库的版本号(~和^)
Apr 02 Javascript
vue 实现用户登录方式的切换功能
Apr 14 Javascript
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
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 header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
删除节点的jquery代码
2014/01/13 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
Vue2递归组件实现树形菜单
2017/04/10 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
python自动化发送邮件实例讲解
2021/01/04 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
幼儿园安全管理制度
2015/08/05 职场文书
解决Redis启动警告问题
2022/02/24 Redis
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python