JS中数组去除重复的方法
2016-03-10 20:21
609 查看
function unique(arr) {
var result = [], hash = [];
for (var i = 0, elem; (elem = arr[i]) != null; i++) {
if (!hash[elem]) {
result.push(elem);
hash[elem] = true;
}
}
return result;
}
var arr=[3,3,5,"f","f","d"];
unique(arr);//[3, 5, "f", "d"]
var result = [], hash = [];
for (var i = 0, elem; (elem = arr[i]) != null; i++) {
if (!hash[elem]) {
result.push(elem);
hash[elem] = true;
}
}
return result;
}
var arr=[3,3,5,"f","f","d"];
unique(arr);//[3, 5, "f", "d"]
相关文章推荐
- js模块化编程
- JavaScript创建表格的两种方式
- PhantomJS 安装步骤
- 体验Impress.js
- Javascript滑屏切换场景
- JS背景音乐
- 【翻译】在Ext JS 5种使用ViewControllers
- 深入理解JavaScript中的this关键字
- JSONModel解析数据成Model
- 开源C++项目Google JavaScript引擎V8挑战实录,带你进入V8之旅
- Angular用ng-repeat生成表单并绑定ng-click时的一个细节
- javascript时间戳转换为date类型
- javascript闭包
- wdatepicker.js
- 【BZOJ 1012】 [JSOI2008]最大数maxnumber
- JavaScriptCore.framework可能
- JavaScript创建对象的三种方法
- js限制文本框只能输入数字方法小结
- ExtJs控件属性配置详细
- JS中对象和类的初步学习