`

js删除Array数组中的某个元素

    博客分类:
  • css
阅读更多
删除数组
方法一
/*
*  方法: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);



</script>

方法二

/*
*  方法:Array.baoremove(dx)
*  功能:删除数组元素.
*  参数:dx删除元素的下标.
*  返回:在原数组上修改数组.
* splice方法见http://www.w3school.com.cn/js/jsref_slice_array.asp
*/



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);
</script>

分享到:
评论
1 楼 清风123 2012-06-07  
dx>=this.length

相关推荐

    删除数组中的某个元素 JS删除数组中的某个元素

    删除数组中的某个元素JS删除数组中的某个元素 删除数组中的某个元素是JavaScript编程中经常遇到的问题,特别是在数组操作中。这篇文章将会详细介绍如何删除数组中的某个元素,并提供相关的代码实现。 在JavaScript...

    浅析jquery数组删除指定元素的方法:grep()

    在开发中,我们常常需要对数组进行操作,其中就包括删除数组中的指定元素。在JavaScript中,原生提供的`splice()`方法是一种常用的方式,它通过指定的索引位置来删除元素。然而,在某些情况下,使用`splice()`方法...

    JavaScript如何删除数组元素!

    若要删除某个元素,可以基于条件过滤掉它。 ```javascript let arr = [1, 2, 3, 4, 5]; let newArr = arr.filter(num =&gt; num !== 3); // 删除值为 3 的元素 console.log(newArr); // 输出:[1, 2, 4, 5] ``` ...

    JS实现根据指定值删除数组中的元素操作示例

    本文实例讲述了JS实现根据指定值删除数组中的元素操作。分享给大家供大家参考,具体如下: 解决问题: 1 .JS判断元素是否在数组内 2. JS根据指定值删除数组中的元素 要点:相当于jquery 的 $.inArray() 这个方法 ...

    js从数组中删除指定值(不是指定位置)的元素实现代码

    在JavaScript中,删除数组中指定值的元素是数组操作中常见的一环。这里我们讨论的不是删除指定索引位置的元素,而是删除数组中所有匹配给定值的元素。这是一个实用的功能,可以让我们更加灵活地处理数组数据。 首先...

    Javscript删除数组中指定元素并返回新数组

    总之,`Array.prototype.remove()` 方法提供了一种在JavaScript中删除数组中指定元素并返回新数组的解决方案。这种方法基于数组遍历和元素比较,可以有效地满足删除特定元素的需求,同时保持了原数组的完整性。在...

    在javascript中,如果删除二维数组中重复的元素

    在JavaScript中删除二维数组中重复的元素 在JavaScript中,删除二维数组中重复的元素是一种常见的需求。二维数组是一种复杂的数据结构,它由多个一维数组组成,每个一维数组可以包含不同的元素。在实际应用中,我们...

    javascript检查某个元素在数组中的索引值

    标题所提及的“javascript检查某个元素在数组中的索引值”就是针对这一需求的方法。 JavaScript的标准库提供了`Array.prototype.indexOf()`方法,这是一个非常实用的工具,它能够返回指定元素在数组中的索引,如果...

    javascript怎么删除数组的指定元素.docx

    `delete`运算符通常用于删除对象属性,但在数组中,它也能用来删除某个元素。然而,使用`delete`删除数组元素并不理想,因为它不会改变数组的长度,而是将被删除元素的值置为`undefined`。 例如,对数组`arr = ['a'...

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

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

    JS实现判断数组是否包含某个元素示例

    综合以上内容,本文通过实例演示了如何扩展JavaScript的Array原型,添加自定义的方法来判断数组中是否包含某个元素。同时,也提供了学习JavaScript各种技巧的资源和工具,帮助开发者更好地理解和运用JavaScript进行...

    根据key删除数组中指定的元素实现方法

    2. `array_splice()`: 这个函数用于删除数组中的一部分元素,并可以插入新的元素。它不会返回被删除的元素,而是直接修改原数组。`array_splice(array, offset, length, replacement_array)`,参数`array`是要操作的...

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

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

    体验js中splice()的强大(插入、删除或替换数组的元素)

    它允许开发者在数组中进行插入、删除和替换元素的操作,从而极大地提高了对数组数据结构的控制能力。下面将详细阐述`splice()`方法的各种用法。 1. **删除元素**: `splice()`方法的基本语法是`array.splice(index...

    JS删除数组里的某个元素方法

    本文将详细探讨如何在JavaScript中删除数组的某个元素,主要介绍两种方法:`splice()` 和自定义方法。 首先,我们可以自定义一个方法来帮助找到数组中指定元素的索引。在JavaScript中,原生的数组对象并没有提供...

    Javascript删除数组里的某个元素

    `splice()`是JavaScript数组的一个内置方法,它允许我们在数组中添加或删除元素。对于删除操作,`splice(index, count)`接受两个参数:`index`是元素的索引位置,`count`是要删除的元素数量。例如: ```javascript...

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

    本文将详细介绍七种在JavaScript中删除数组元素的方法。在讲解之前,先要了解数组在JavaScript中的特性,JavaScript的数组非常灵活,不仅仅是固定的数据类型集合,而是可以动态增删改查的。JavaScript数组的灵活性...

    Javascript数组及其操作

    在 Javascript 中,可以使用三种方式创建数组: 1. 单纯创建数组:`var arr = new Array();` 2. 创建数组的同时规定数组大小:`var arr = new Array(10);` 3. 直接初始化数组:`var arr = new Array("love", "hate...

Global site tag (gtag.js) - Google Analytics