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循環,提升了效率。