高效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循環,提升了效率。
相關文章
相關標籤/搜索