`
maplye
  • 浏览: 111990 次
  • 来自: ...
社区版块
存档分类
最新评论

[Javascript]给Javascript中的Array添加Remove方法

    博客分类:
  • .NET
阅读更多
Javascript中的Array对象没有Remove方法,在网上找到了一函数
function RemoveArray(array,attachId)
{
    
for(var i=0,n=0;i<array.length;i++)
    
{
        
if(array[i]!=attachId)
        
{
            array[n
++]=array[i]
        }

    }

    array.length 
-= 1;
}

接着可以将RemoveArray函数加入到Array的prototype中
Array.prototype.remove = function (obj) {
    
return RemoveArray(this,obj);
}
;
这样使用的时候,就像和自身自带的函数一样
array.remove(element);

是不是很酷!
分享到:
评论

相关推荐

    javascript Array.remove() 数组删除

    代码如下:Array.prototype.remove = function(b) { var a = this.indexOf(b); if (a &gt;= 0) { this.splice(a, 1); return true; } return false; }; 以后使用过程中,就可以直接利用这个函数,删除数组中的值了。

    array-removeat:从特定位置删除项目

    array-removeAt 从特定位置删除项目。 安装 $ npm install --save array-removeat 用法 var removeAt = require ( 'array-removeat' ) ; removeAt ( [ 1 , 2 , 3 ] , 1 ) ; // =&gt; [1, 3] 原料药 removeAt(array...

    Javascript remove 自定义数组删除方法

    Javascript自定义数组删除方法remove()&lt;/title&gt; [removed] Array.prototype.remove=function(dx){ if(isNaN(dx)||dx&gt;this.length){return false;} for(var i=0,n=0;i&lt;this.length;i++){ if(this[i]!=this...

    javascript(map功能)

    * size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * remove(key) 删除指定KEY... * keys() 获取MAP中所有KEY的数组(ARRAY)

    JavaScript权威指南

    JavaScript权威指南 犀牛书 Chapter 1. Introduction to JavaScript Section 1.1. JavaScript Myths Section 1.2. Versions of JavaScript Section 1.3. Client-Side JavaScript Section 1.4. JavaScript ...

    javascript语言参考+教程 CHM

    concat 方法 (Array); concat 方法 (String); cos 方法; decodeURI 方法; decodeURIComponent 方法; dimensions 方法; encodeURI 方法; encodeURIComponent 方法; escape 方法; eval 方法; exec 方法; ...

    JavaScript笔记

    笔试题:js中方法定义集中方式: A:function compare(a,b){return a-b;}---*可以任意地方声明方法* B:var compare=function(a,b){return a-b;} ---| --其实方法名也是方法对象的变量名;等号右边其实就是1个...

    jsvm2框架源码

    JSVM2 的加载并不对web页面中原来的JavaScript环境产生任何破坏影响,而只是多了一些其它功能的支持。 在JSVM2 下,JavaScript代码的基本模块单元是“对象”,“对象”的类型可以是一个Function或者是一个Object...

    json-diff:纯Javascript JSON差异库

    Json diff库用于比较两个Json的纯Javascript库。 随着输出返回定义良好的结构,因此您可以随时使用它来以任何您喜欢的方式呈现JSON差异。如何进行单元测试超级简单! 只需在浏览器中打开test/SpecRunner.html.jst...

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

    代码如下: //数组移除长度方法 var array=[]; array[0]=”张三”; array[1]=”李四”; array[2]=”王五”; array[3]=”赵六”; array[4]=”百度”; function remove(array,index){ if(index&lt;=(array.length-1)){ ...

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

    本文实例讲述了JavaScript使用shift方法移除素组第一个元素的用法。分享给大家供大家参考。具体如下: JS中我们可以通过pop方法移除数组的最后一个元素,可以通过shift方法移除数组的第一个元素 &lt;!DOCTYPE html&gt;...

    linkedList:javascript中的链表实现

    链表javascript中的链表实现请通过 mocha 测试文档npm 测试链表堆栈: ✓ allows adding elements through array inside constructor ✓ allows adding elements ✓ allows taking out elements at top ✓ has an ...

    用javascript写的一个计算器

    Array.prototype.remove=function(index) { if(isNaN(index)||index&gt;this.length){return false;} for(var i=0,n=0;i;i++) { if(this[i]!=this[index]) { this[n++]=this[i] } } this.length-=1 } ...

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

    本文实例讲述了JavaScript使用pop方法移除数组最后一个元素的用法。分享给大家供大家参考。具体如下: 下面的代码演示了JS数组的pop方法,可以用来移除数组的最后一个元素,实际上就是把数组当成堆栈使用 &lt;!...

    JavaScript 开发的俄罗斯方块网页游戏源码.rar

    二维的俄罗斯方块网页游戏,采用JavaScript编写,作者:高山流水。 游戏编写的几个要点: 1、网格的控制是写好该游戏的关键,比较重要的一点就是提前定义好...3、js内置对象Array.prototype.removeAt等的扩展应用;

    utils.js:适用于懒惰开发者的零依赖原生 JavaScript 实用程序

    懒惰开发者的 JavaScript 实用程序。 安装 npm install @fabiocaccamo/utils.js 用法 浏览器 &lt; script src =" node_modules/@fabiocaccamo/utils.js/dist/utils.min.js " &gt; &lt;/ script &gt; 节点 var ...

    JavaScript常见的五种数组去重的方式

    思路:建立一个临时数组,用for循环去依次判断arr中的每个项在临时数组中是否有相同的值,如果没有则将这个值添加到临时数组,如果有相同的值则不添加,最后返回这个临时数组 代码: Array.prototype.remove...

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

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

    javascript数字数组去重复项的实现代码

    test.htm 代码如下:&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ... &lt;head&gt; &lt;... charset=gb2312″ /&gt; &lt;...array-remove-repeate&lt;/title&gt; &lt;style

Global site tag (gtag.js) - Google Analytics