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 相关文章推荐
php上传图片并给图片打上透明水印的代码
Jun 07 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
Mar 01 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
JS实现根据当前文字选择返回被选中的文字
May 21 Javascript
javascript使用smipleChart实现简单图表
Jan 02 Javascript
JavaScript 动态三角函数实例详解
Jan 08 Javascript
深入理解Node.js中的进程管理
Mar 13 Javascript
React/Redux应用使用Async/Await的方法
Nov 16 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
Sep 14 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
Dec 20 Javascript
使用Bootstrap做一个朝代历史表
Dec 10 Javascript
vue路由切换时取消之前的所有请求操作
Sep 01 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解决约瑟夫环示例
2014/04/09 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
Yii实现微信公众号场景二维码的方法实例
2020/08/30 PHP
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
另一个javascript小测验(代码集合)
2011/07/27 Javascript
js自动闭合html标签(自动补全html标记)
2012/10/04 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
在JavaScript应用中实现延迟加载的方法
2015/06/25 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
TypeScript入门-接口
2017/03/30 Javascript
ES6实现的遍历目录函数示例
2017/04/07 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
Vuex的初探与实战小结
2018/11/26 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
python实现简单ftp客户端的方法
2015/06/28 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
python实现下载文件的三种方法
2017/02/09 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
夜不归宿检讨书
2014/02/25 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
新手必备Python开发环境搭建教程
2021/05/28 Python
javascript函数式编程基础
2021/09/15 Javascript
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技
SQL SERVER中的流程控制语句
2022/05/25 SQL Server
分享几个实用的CSS代码块
2022/06/10 HTML / CSS