js数组去重方法
受正美博客里一篇文章的影响,突然想到一个数组去重的好方法
var unique=function(arr){
return arr.join(" ").replace(/(\b\S+\b)(?=.*?\1)/g,'').replace(/^\s+/,'').split(/\s+/);
}
缺点:Qwrap的前辈们说这样写的性能不咋高,然后有些对象无法处理
字符串和数字咋办
undefined和'undefined'?
null和‘null’
非字符串元素直接的bug
包括空格分割法安全?