`

JavaScript移除数组元素

阅读更多
前言:遍历数组并为数组重新赋值是一件让人不爽的事情,这里提供3种移除数组元素的方法。
/**
  * 方法:Array.remove(index)
  * 功能:删除数组元素.
  * 参数:index删除元素的下标.
  * 返回:在原数组上修改数组
  */
Array.prototype.remove=function(index)
 {
  if(isNaN(index)||index>this.length){return false;}
  for(var i=0,n=0;i<this.length;i++)
  {
    if(this[i]!=this[index])
    {
      this[n++]=this[i]
    }
  }
  this.length-=1
 }

 /**
  * 方法:Array.baoremove(index)
  * 功能:删除数组元素.我们也可以用splice来实现
  * 参数:index删除元素的下标
  * 返回:在原数组上修改数组
  */
 Array.prototype.baoremove = function(index)
 {
  if(isNaN(index)||index>this.length){return false;}
  this.splice(index,1);
 }

/**
 *方法:Array.del(index)
 *功能:删除数组的元素
 */
Array.prototype.del=function(index) { //n表示第几项,从0开始算起。
//prototype为对象原型,注意这里为对象增加自定义方法的方法。
 if(index<0) //如果n<0,则不进行任何操作。
  return this;
 else
  return this.slice(0,index).concat(this.slice(index+1,this.length));
  /*
   concat方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。
         这里就是返回this.slice(0,index)/this.slice(index+1,this.length)
         组成的新数组,这中间,刚好少了第n项。
   slice方法: 返回一个数组的一段,两个参数,分别指定开始和结束的位置。
  */
}
分享到:
评论

相关推荐

    JavaScript移除数组内重复元素的方法

    主要介绍了JavaScript移除数组内重复元素的方法,实例分析了javascript遍历数组及删除等操作的相关技巧,需要的朋友可以参考下

    JavaScript移除数组元素减少长度的方法

    数组想必大家对它并不陌生吧,有些新手朋友们都不知道如何移除数组元素,下面为大家介绍个示例,喜欢的朋友可以了解下

    javascript删除数组元素的七个方法示例

    主要给大家介绍了关于javascript删除数组元素的七个方法,文中通过示例代码介绍的非常详细,对大家学习或者使用javascript具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    JavaScript使用pop方法移除数组最后一个元素用法实例

    主要介绍了JavaScript使用pop方法移除数组最后一个元素,实例分析了javascript中pop方法的使用技巧,需要的朋友可以参考下

    JavaScript实现删除数组重复元素的5种常用高效算法总结

    本文实例讲述了JavaScript实现删除数组重复元素的5种常用高效算法。分享给大家供大家参考,具体如下: 这里就 js 如何实现数组去重整理出5种方法,并附上演示Demo 以及 源码。 1.遍历数组法 最简单的去重方法, 实现...

    Javascript根据指定下标或对象删除数组元素

    将一下代码放在全局js文件中: Js代码 代码如下: /** *删除数组指定下标或指定对象 */ Array.prototype.remove=function(obj){ for(var i =0;i &lt;this.length;i++){ var temp = this[i]; if(!isNaN(obj)){ temp=i;...

    基于JavaScript实现移除(删除)数组中指定元素

    在Array对象中有给定的函数可以删除数组中指定的元素,虽然非常好用,但是总感觉看不到摸不着的比较别扭,下面就分享一个自定义的删除数组指定索引值元素的函数,希望给大家一个全新的思路。 代码实例如下: var ...

    JavaScript数组Array对象增加和删除元素方法总结

    移除数组中的最后一个元素并返回该元素。 arrayObj.pop( ) 必选的 arrayObj 引用是一个 Array 对象。 说明 如果该数组为空,那么将返回 undefined。 shift 方法 移除数组中的第一个元素并返回该元素。 arrayObj....

    JavaScript按值删除数组元素的方法

    本文实例讲述了JavaScript按值删除数组元素的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:function ArrayRemoveByValue(str_value,arr_remove){  var num_to_del =new RegExp(str_value);  var db...

    boyin520#git-Web-Notes#js中创建数组,并往数组里添加元素1

    数组的元素的访问//获取数组的元素值//给数组元素赋予新的值数组元素的删除//移除最后一个元素并返回该元素值//移除最前一个元素并返回该元素值,数组中元素自动前

    JavaScript中数组的各种操作的总结(必看篇)

    js数组的新建,头插入,尾插入,头删除,尾删除,中间删除,删除多个,多个数组合并,数组倒序,数组截取等等,都有对应的...移除数组中的最后一个元素并返回该元素。修改原数组。 push 方法 将新元素添加到一个数

    JavaScript使用shift方法移除素组第一个元素实例分析

    JS中我们可以通过pop方法移除数组的最后一个元素,可以通过shift方法移除数组的第一个元素 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; Click the button to remove the first element of the array. &lt;...

    Javascript循环删除数组中元素的几种方法示例

    本文主要跟大家分享了关于Javascript循环删除数组中元素的几种方法,分享出来供大家参考学习,下面来看看详细的介绍: 发现问题 大家在码代码的过程中,经常会遇到在循环中移除指定元素的需求。按照常规的思路,直接...

    Javascript array类 数组操作方法

    push 方法 将新元素添加到一个数组中,并返回数组的新长度值。 arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 ... [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]要求 版本 5.5 pop 方法 移除数组中的最后

    JavaScript基础知识之方法汇总结

    数组的方法: array.concat 一个数组去连接另一个数组,返回一个合成数组。var arrC=arrA.concat(arrB,’asd’,’sad’,true,1.5); array.join 将数组用指定符号...array.shift 移除数组的第一个元素,并返回这个元素

    JS在Array数组中按指定位置删除或添加元素对象方法示例

    JavaScript的数据中可通过splice/slice在指定位置添加或删除元素。另外还有slice、delete等方法实现。 splice简介 splice方法向/从数组中添加/删除项目,然后返回被删除的项目。 该方法会改变原始数组。 array...

Global site tag (gtag.js) - Google Analytics