文章分类 Classification
编写一个方法 去掉一个数组的重复元素
稿件来源: 阳光企业网站管理系统 撰稿作者: 太阳光 发表日期: 2012-02-21 阅读次数: 176 查看权限: 游客查看
这是常见的前端面试题目之一
网上有些比较深奥的我就不讲解了。下面第一种方法是巧用object对象的方法:
var arr = [0,2,3,4,4,0,2]; for(var i=0,o={},tmp=[],l=arr.length;i<l;i++){ if(!o[arr[i]]){ o[arr[i]]=1; tmp.push(arr[i]); } } alert(tmp);
第二个方法是比较直观的思路,先对数组重新排序,然后相邻值做对比处理:
var arr=["abc",85,"abc",85,8,8]; arr.sort(); for(var i=0,s="",tmp=[],l=arr.length;i<l;i++){ if(s!=arr[i]){ s=arr[i]; tmp.push(s); } } alert(tmp);
关键词: 前端试题,Javascript,数组 编辑时间: 2012-02-21
2
高兴0
支持0
搞笑0
不解0
谎言0
枪稿0
震惊0
无奈0
无聊0
反对0
愤怒
100%(3)
0%(0)
- 中搜索:编写一个方法 去掉一个数组的重复元素
- 中搜索:编写一个方法 去掉一个数组的重复元素
- 暂无评论
文章图片 article Pictrue
网友评论