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


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

复制代码 代码如下:

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



相关阅读:
纯css写的评分鼠标移入的效果附图
win7系统电脑怎么套用修改网页内容 win7系统电脑套用修改网页内容方法
Win8系统通过IE创建VPN以满足上网需求
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
jsp和servlet的区别探讨
win7/8.1如何免费升级win10?免费升级Win10的正确姿势
js中array的sort()方法使用介绍
JS生成某个范围的随机数【四种情况详解】
ASP.NET读取RSS的方法
用VC++6.0实现石头剪刀布游戏的程序
基于Bootstrap的UI扩展 StyleBootstrap
配置iptables实现本地端口转发的方法详解
两千行代码的PHP学习笔记汇总
php制作的简单验证码识别代码
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4