js删除数组元素中的指定值

js删除数组元素中的指定值:
所谓删除数组元素中指定的值,就是删除具有指定的数组项,下面就通过实例代码代码介绍一下如何实现此功能。
代码如下:

var theArray=["蚂蚁部落",2,"青岛市南区","antzone","蚂蚁部落"];
for(var i=0;i<theArray.length;i++){
   if(theArray[i]=="蚂蚁部落"){
     theArray.splice(i,1);
   }
}
console.log(theArray);

以上代码实现了我们的要求,代码比较简单这里就不多介绍了。
splice()函数可以参阅javascript的Array对象的splice()方法一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11924

更多内容可以参阅:http://www.softwhy.com/javascript/

时间: 2024-12-08 10:47:00

js删除数组元素中的指定值的相关文章

js删除数组元素、清空数组的简单方法

一.清空数组 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 二.删除数组元素 var ary = [1,2,3,4]; ary.splice(0,1); 或 ary.splice($.inArray(2, ary), 1); 其中$.inArray(2, ary)用来查找某元素在数组中的索引位置.

JS删除数组条目中重复的条目

[腾讯2015春招web前端开发练习卷] 请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组. 1 Array.prototype.distinct = function() { 2 var ret = []; 3 for (var i = 0; i < this.length; i++) 4 { 5 for (var j = i+1; j < this.length;) { 6 if (this[i] === thi

js删除数组元素的几种方法

1.splice方法,第一个参数是数组下标,第二个参数是删除长度 var ary = [1,2,3,4]; ary.splice(0,ary.length); ary.splice(0,1); 2.delete arr[1] 参数是需要删除的数组的下标,这种方式删除不会改变数组的长度,第二个被删除项会变成udifined 3.ary.remove(0)参数是需要删除的数组的下标,这种方法删除会缩短数组的长度

利用js删除数组元素

删除的数组的某一项 splice(index,len,[item])    注释:该方法会改变原始数组.· splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值 index:数组开始下标        len: 替换/删除的长度       item:替换的值,删除操作的话 item为空 如:arr = ['a','b','c','d'] 删除 //删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变) var arr = ['a','b','c','d'

js 删除数组元素

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     }

js删除数组元素

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 }

js删除数组中的元素

js删除数组中的元素delete和splice的区别 例如有一个数组是 :var textArr = ['a','b','c','d']; 这时我想删除这个数组中的b元素: 方法一:delete 删除数组 delete textArr[1] 结果为: ["a",undefined,"c","d"] 只是被删除的元素变成了 undefined 其他的元素的键值还是不变. 方法二:aplice 删除数组 splice(index,len,[item]

js删除数组里的某个元素

首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; }; 然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素:代码为: Array.prototype.remove = function(v

Js删除数组重复元素的多种方法

js对数组元素去重有很多种处理的方法,本篇文章中为网络资源整理,当然每个方法我都去实现了:写下来的目的是希望自己活学活用,下次遇到问题后方便解决. 第一种 1 function oSort(arr){ 2 var result={}; 3 var newArr=[]; 4 for(var i=0;i<arr.length;i++){ 5 if(!result[arr[i]]){ 6 console.log(result[arr[i]]); //看看输出的是什么 7 newArr.push(arr