思路:
1.找到指定元素在数组中的索引值
Array.prototype.indexOf=function(var){ for(var i=0;i<this.lenght;i++){ if(this.[i]==val) return i; } return -1;//没有找到返回-1. }
2.使用splice(start,num);方法删除元素。start:开始删除的索引位置,从0开始;num,删除的元素个数。代码如下:
Array.prototype.remove=function(val){ var index=this.indexOf(val);//调用刚才的indexof方法,得到索引值 if(index>-1){ this.splice(index,1);//从第index元素开始,删除1个元素。 } }