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

[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() 数组删除

    这段代码将`remove()`方法添加到`Array.prototype`上,这意味着所有数组实例都可以访问这个方法。当调用`arrayInstance.remove(value)`时,它会在数组`arrayInstance`中寻找`value`。 2. **`indexOf()` 函数**: ...

    前端开源库-unordered-array-remove

    "unordered-array-remove" 是一个前端开源库,专注于解决在无序数组中高效移除指定元素的问题,而无需借助数组的拼接操作。这个库对于那些需要频繁修改数组且关注性能的项目来说,是一个非常实用的工具。 在...

    Unity3D教程:Array数组类的使用(二)1

    本教程主要关注Array数组类在JavaScript中的使用。 Array 类是Unity3D中JavaScript的特定实现,它提供了丰富的函数和属性来操作数组。数组的长度可以通过 `length` 属性获取或设置,例如: ```javascript var arr ...

    JavaScript 数组 增加 和 删除

    `insert` 方法允许我们方便地在指定位置插入元素,而 `remove` 方法则可以轻松移除数组中的元素。这些方法不仅增强了JavaScript数组的功能,还提高了代码的可读性和维护性。在实际开发中,根据具体需求选择合适的...

    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...

    Ext.Array例子

    在EXTJS库中,`Ext.Array` 是一个非常重要的工具类,它提供了许多方便的静态方法,用于处理JavaScript中的数组。这些方法旨在增强原生数组的功能,提高代码的可读性和效率。`Ext.Array` 包含了排序、查找、过滤、...

    javascript 中关于array的常用方法详解

    JavaScript是一种广泛使用的前端脚本语言,而在JavaScript中数组(Array)是一个非常基础且重要的数据结构。本文将详细介绍JavaScript中关于数组的常用方法,并提供一些代码示例,以便更好地理解和应用这些方法。 ###...

    用标准javascript 替代jQuery.

    jQuery 的 `$` 函数返回的对象支持链式操作,而原生 JavaScript 中可以使用 `Array.prototype.forEach` 或 `for...of` 循环来遍历元素集合。 6. **动画效果** jQuery 的动画功能可以通过 CSS3 动画或者使用 `...

    javascript图片切换代码

    以上就是使用JavaScript在客户端实现图片切换的基本方法。通过调整HTML结构、CSS样式和JavaScript逻辑,你可以创建各种各样的图片切换效果,满足不同项目的需求。在实际应用中,可能还需要考虑浏览器兼容性、响应式...

    JavaScript Accordion

    在本文中,我们将深入探讨JavaScript Accordion的实现原理、核心代码及其实用技巧。 Accordion的基本工作原理是通过JavaScript来控制HTML元素的展开与折叠。通常,一个Accordion由多个可折叠的部分(面板)组成,每...

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

    JavaScript是一种广泛使用的脚本语言,其数组对象(Array)为数据操作提供了丰富的方法,本文主要介绍了如何在Array数组中根据指定位置删除和添加元素的方法,包括了splice、slice和delete等方法的具体使用。...

    js利用Array.splice实现Array的insert/remove

    Array.prototype.splice() 是JavaScript数组对象的一个内置方法,它可以完成数组中元素的添加、删除以及替换等操作。本知识点主要围绕Array.prototype.splice() 方法如何实现数组元素的插入和删除展开讨论。 首先,...

    javascript table 增加删除行,巧妙实现

    在JavaScript中,表格(Table)是网页数据展示的常用元素,而动态地增加或删除行则是常见的交互需求。本文将深入探讨如何巧妙地利用JavaScript来实现这个功能。 首先,我们需要了解HTML中的`&lt;table&gt;`元素及其相关...

    JavaScript实例

    在本"JavaScript实例"中,我们将深入探讨如何利用JavaScript实现导航的动态变化,从而增强网页的用户交互体验。 首先,JavaScript允许我们操作HTML元素,这是实现动态导航的基础。通过`document.getElementById`或`...

    10个常用自定义JavaScript函数

    - `arrayRemove`: 可能是用来从数组中移除某个元素,这可能涉及到数组的`splice`方法或者使用`filter`方法创建新数组。 2. **字符串处理**: - `trim`: 用于去除字符串两端的空白字符,可以使用`String.prototype...

    js实现游戏(翻牌游戏)

    在本文中,我们将深入探讨如何使用JavaScript来实现一个翻牌游戏。这个游戏中,关键的编程概念包括数组操作和定时器的使用。让我们逐一解析这些知识点。 首先,我们要创建一个二维数组来存储游戏中的牌。在...

    JS实现的集合去重,交集,并集,差集功能示例

    在JavaScript中,数组去重的方法多种多样,例如可以使用Set对象、filter方法或者双重循环检查。在给定的代码中,`array_remove_repeat` 函数通过双重循环实现去重。外层循环遍历原数组a,内层循环遍历结果数组r,...

Global site tag (gtag.js) - Google Analytics