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

2014-03-06 27

把数组中某个值删除,并返回新数组,需要遍历旧数组找到要删除的元素

/* 
* 删除数组中指定值 
*/ 
Array.prototype.remove=function(value){ 
var len = this.length; 
for(var i=0,n=0;i<len;i++){//把出了要删除的元素赋值给新数组 
if(this[i]!=value){ 
this[n++]=this[i]; 
}else{ 
console.log(i);//测试所用 
} 
} 
this.length = n; 
}; var arr = ['1','2','3','5','2','1','4','2','2']; 
arr.remove(2); 
console.log(arr);

Javscript删除数组中指定元素并返回新数组
展开阅读全文

更多Javascript文章

javascript一元操作符(递增、递减)使用示例
Aug 07 20
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 24
小程序图片剪裁加旋转的示例代码
Jul 10 19
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 22
在Vue组件中获取全局的点击事件方法
Sep 06 25
详解Vue中的基本语法和常用指令
Jul 23 16
vue页面跳转实现页面缓存操作
Jul 22 20
手机访问当前页面