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 checkbox,radio是否选中的判断代码
Mar 20 Javascript
JS小功能(列表页面隔行变色)简单实现
Nov 28 Javascript
Jquery中CSS选择器用法分析
Feb 10 Javascript
实现音乐播放器的代码(html5+css3+jquery)
Aug 04 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
KnockoutJS 3.X API 第四章之click绑定
Oct 10 Javascript
jquery实现简单的瀑布流布局
Dec 11 Javascript
bootstrap选项卡扩展功能详解
Jun 14 Javascript
vue视图不更新情况详解
May 16 Javascript
vue quill editor 使用富文本添加上传音频功能
Jan 14 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
Mar 02 Javascript
详解Vue之计算属性
Jun 20 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
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
kafka-python批量发送数据的实例
2018/12/27 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
数据库面试要点基本概念
2013/10/31 面试题
英文版网络工程师求职信
2013/10/28 职场文书
员工拾金不昧表扬信
2014/01/09 职场文书
应急处置方案
2014/06/16 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
公司表扬稿范文
2015/05/05 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL
Ajax常用封装库——Axios的使用
2021/05/08 Javascript