高效js数组去除重复

function unique(arr){
    var result = [],hash = {};
    for(var i=0;key;(key=arr[i])!=null;i++){
        if(!hash[key]){
            result.push(key);
            hash[key] = true;
        }
    }
    return result;
}
利用对象的特性,去掉了内嵌for循环,提升了效率。
相关文章
相关标签/搜索