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

2014-03-06 6

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

/* 
* 删除数组中指定值 
*/ 
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文章

jQuery动态添加 input type=file的实现代码
Jun 14 11
JavaScript实现通过select标签跳转网页的方法
Sep 29 10
JavaScript闭包和范围实例详解
Dec 19 8
js将字符串中的每一个单词的首字母变为大写其余均为小写
Jan 05 4
Vue + Vue-router 同名路由切换数据不更新的方法
Nov 20 6
JS脚本加载后执行相应回调函数的操作方法
Feb 28 17
比较node.js和Deno
Apr 27 11
手机访问当前页面