在编写微信小游戏中需要用到移除数组中指定元素的方法,上网找了一下,方法如下
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<title>prototype和splice</title>
<body>
<!-- 代码放在body中,可运行 -->
<script type="text/javascript">
/*Array.prototype.remove=function(element){}扩展了javascript的内置对象Array,这样,我们以后声明的所有数组对象都会自动地拥有自定义的remove(element)方法*/
Array.prototype.remove=function(element){
for(var i=0;i<this.length;i++){//遍历数组对象的元素
if(this[i]==element){ //当相等时
this.splice(i,1); //调用javascript的内置方法splice(规定要删除的项目的位置,要删除的项目数量),返回删除后的this。
}
}
return this; //返回调用remove方法的对象
}
</script>
</body>