`
八贤王
  • 浏览: 39950 次
社区版块
存档分类
最新评论

js用remove删除数组,提示remove是“undefined”,解决方案

阅读更多
js用remove删除数组,提示remove是“undefined”时,需要扩写remove 方法:


*删除数组指定下标或指定对象
*/
Array.prototype.remove = function(obj) {
for ( var i = 0; i < this.length; i++) {
var temp = this[i];
if (!isNaN(obj)) {
temp = i;
}
if (temp == obj) {
for ( var j = i; j < this.length; j++) {
this[j] = this[j + 1];
}
this.length = this.length - 1;
}
}
}


用法:
function delUser(id,eName){
var spanEname = $("#spanEname").val();

var eArray = spanEname.split(",");
var newEArray = new Array();
for ( var i = 0; i < eArray.length; i++) {
if(eName == eArray[i]){
eArray.remove(i);
}
}
spanEname = eArray.join(",");
$("#spanEname").val(spanEname);
}
分享到:
评论

相关推荐

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

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

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

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

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

    LabVIEW 删除数组中重复元素实例

    "LabVIEW 删除数组中重复元素实例"这个标题表明我们将会讨论如何在LabVIEW中有效地识别并移除数组中的重复元素,以获得一个唯一的元素集合。下面将详细阐述这一过程。 首先,我们要了解LabVIEW中的数组。LabVIEW是...

    JavaScript 数组 增加 和 删除

    ### JavaScript 数组增加和删除方法详解 在JavaScript中,数组是一种非常重要的数据结构,用于存储一系列按顺序排列的值。本文将详细介绍如何通过自定义方法实现数组元素的插入与删除功能。 #### 插入方法 `insert...

    LeetCode Remove Duplicates from Sorted Array解决方案

    LeetCode 中的 Remove Duplicates from Sorted Array 解决方案是一个经典的算法问题,需要我们使用迭代器遍历数组,删除重复元素,并返回新的长度。通过该解决方案,我们可以学习到使用迭代器遍历数组、删除元素和...

    不改变长度删除数组中的元素

    数组的长度是其可容纳元素的最大数量,当我们说"不改变长度删除元素"时,意味着不会使用`remove()`或`delete`等直接移除元素的方法,因为这些方法会改变数组的长度,可能导致后续元素的索引错乱。取而代之的是,我们...

    删除数组重复元素(VB.NET)

    - 函数内部可能使用了`For Each`循环遍历数组,用`If Not Array.Contains`或`HashSet.Add`来检查元素是否已存在于新数组或HashSet中。 4. **可执行程序**: - 提供的可执行程序用于验证源码的功能,用户可以通过...

    javascript Array.remove() 数组删除

    然而,JavaScript的原生数组对象并没有提供直接删除特定值的方法,例如`remove()`。在标题和描述中提到的`Array.remove()`方法实际上是一个自定义扩展,用于实现从数组中删除指定元素的功能。 下面详细解释这个...

    javascript 删除数组元素和清空数组的简单方法

    本篇文章将详细介绍如何使用JavaScript删除数组元素以及清空数组的几种方法。 1. **清空数组** 清空数组最简单的方法是使用`splice()`方法。例如: ```javascript var ary = [1, 2, 3, 4]; ary.splice(0, ary....

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

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

    数组数据删除

    本篇文章将详细探讨“数组数据删除”这一主题,特别是如何从数组中删除指定的字符,包括重复的字符。 首先,我们要理解数组的基本概念。数组是一系列相同类型的数据元素的有序集合,通过索引来访问每个元素。在多数...

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

    需要注意的是,该方法虽然能够有效删除数组中的值,但在处理大型数组或需要高性能的应用时,可能需要考虑其他更优的方案,比如使用`filter`方法或其他数组操作函数来达到同样的目的。这些方法往往对性能更加友好,...

    js删除数组中某几项的方法总结

    使用delete删除数组元素后,被删除位置将变成undefined,但数组的长度不会发生变化。例如delete arr[1]后,数组arr将变为['a',undefined,'c','d']。这种方法的一个好处是原始数组的索引保持不变,因此在需要保留索引...

    js 删除数组的几种方法小结

    在JavaScript中,删除数组元素是常见的操作,有多种方法可以实现。本文主要总结了JavaScript中删除数组元素的几种常见方式。 1. `delete` 方法 `delete` 运算符可以用来删除数组中的某个元素,但这种方法不会改变...

    从C#中的数组中删除指定元素的几种方法,超简单

    对于扩展问题——如果数组中有重复元素,而只需要删除一个,可以修改第五种方法,找到目标元素的第一个出现位置,然后使用RemoveAt方法删除。例如: ```csharp List&lt;int&gt; nums = new List&lt;int&gt; { 1, 3, 4, 5, 4, 2 ...

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

    labview删除数组中某一元素

    在LabVIEW编程环境中,处理数组是一项常见的任务,其中包括添加、修改和删除数组中的元素。本文将详细介绍如何在LabVIEW中删除数组中特定的元素,并提供相关的编程技巧。 首先,理解LabVIEW中的数组是非常重要的。...

Global site tag (gtag.js) - Google Analytics