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 each()嵌套使用小结
Apr 18 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
May 11 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 Javascript
JQuery实现级联下拉框效果实例讲解
Sep 17 Javascript
基于jQuery的ajax方法封装
Jul 14 Javascript
微信小程序 绘图之饼图实现
Oct 24 Javascript
BootStrap 弹出层代码
Feb 09 Javascript
浅谈在react中如何实现扫码枪输入
Jul 04 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
Oct 12 Javascript
使用webpack搭建vue项目及注意事项
Jun 10 Javascript
ES6 Array常用扩展的应用实例分析
Jun 26 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
Jul 26 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
怎样在UNIX系统下安装php3
2006/10/09 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
浅析JavaScript动画
2015/06/10 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
使用JS获取SessionStorage的值
2018/01/12 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
微信小程序实现的绘制table表格功能示例
2019/04/26 Javascript
js实现缓动动画
2020/11/25 Javascript
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
英国二手物品交易网站:Preloved
2017/10/06 全球购物
应用心理学个人求职信范文
2013/12/11 职场文书
运动会稿件100字
2014/02/21 职场文书
专业技术职务聘任书
2014/03/29 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
活动总结书怎么写
2015/05/11 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
2016年校长新年寄语
2015/08/17 职场文书
浅谈MySQL中的六种日志
2022/03/23 MySQL
MySQL池化框架学习接池自定义
2022/07/23 MySQL