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 相关文章推荐
JavaScipt基本教程之前言
Jan 16 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
Dec 27 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
Mar 30 Javascript
跟我学习javascript创建对象(类)的8种方法
Nov 20 Javascript
JavaScript事件学习小结(一)事件流
Jun 09 Javascript
easyui combobox开启搜索自动完成功能的实例代码
Nov 08 Javascript
浅谈js函数的多种定义方法与区别
Nov 29 Javascript
AngularJS实现网站换肤实例
Feb 19 Javascript
微信小程序 页面滑动事件的实例详解
Oct 12 Javascript
微信小程序实现星星评价效果
Nov 02 Javascript
24行JavaScript代码实现Redux的方法实例
Nov 17 Javascript
VUE Elemen-ui之穿梭框使用方法详解
Jan 19 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 smarty 二级分类代码和模版循环例子
2011/06/01 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
Gird事件机制初级读本
2007/03/10 Javascript
jquery中动态效果小结
2010/12/16 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
ionic3双击返回退出应用的方法
2019/09/17 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
浅谈Python中的数据类型
2015/05/05 Python
Python 递归函数详解及实例
2016/12/27 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
业务员薪酬管理制度
2014/01/15 职场文书
工作会议欢迎词
2014/01/16 职场文书
2013年军训通讯稿
2014/02/05 职场文书
英语辞职信范文
2015/02/28 职场文书
商务英语求职信范文
2015/03/19 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript