内容字号: 默认 大号 超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到宋体切换到微软雅黑

去掉数组里重复元素和空元素并得到新数组

发布:2018-05-07 浏览: 评论(
//3、去掉数组里重复元素和空元素并得到新数组;//不改变原数组//新数组的下标有改变
Array.prototype.DelRepeat=function(){
	var res = [];
	var json = {};
	for(var i = 0; i < this.length; i++){
		if(!json[this[i]]){
			res.push(this[i]);
			json[this[i]] = 1;
		}
	}
 	
//	for(var i=0,len=res.length;i< len;i++){
//		if(res[i]==''){
//			res.splice(i,1);
//			len--;//删掉一个减少一个,一定要,否则和i判断不了
//			i--;//删掉了元素要退回去上一个i再判断和len的关系,不然会出错
//		}	
//	}
	return res;


}

//例子:
var arr=[0,0,1,2,2,3,3,4,4,5];
var newArr=arr.DelRepeat();
console.log(newArr);

//结果:[0,1,2,3,4,5]

前端新手交流群
欢迎加入web前端新手交流qq群:734802480

更多文章

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。


Copyright © 2014-2019 seozhijia.net 版权所有-粤ICP备13087626号-4