给定值删除数组中的元素

1.使用函数

function removeByValue(arr,val){
 for(var i=0;i<arr.length;i++){
  if(arr[i]==val){
   arr.splice(i,1);
   break;
   }
  }
 }
var somearray=["mon","tue","wed","thur"];
removeByValue(somearray,"tue"); 
alert(somearray)

 

2.推荐使用原型

Array.prototype.removeByValue=function(val){
 for(var i=0;i<this.length;i++){
  if(this[i]==val){
   this.splice(i,1);
   break;
   }
  }
 }
var somearray=["mon","tue","wed","thur"];
somearray.removeByValue("mon");
alert(somearray);

 

 

posted @ 2013-07-25 09:26  hlp鹏  阅读(169)  评论(0编辑  收藏  举报