var pureMultil1=function (arr){
var obj={},a = [],m,n;
for(var i=0,l=arr.length;i < l;i++){
m = arr[i];
n = typeof m;
(obj[n+m] !== m) && a.push(m) && (obj[n+m] = m);
}
return a;
}
var pureMultil2=function (arr){
var obj={},a = [],m,n;
for(var i=0,l=arr.length;i < l;i++){
m = arr[i];
n = typeof m;
!((n+m) in obj) && a.push(m) && (obj[n+m] = "");
}
return a;
}
var pureMultil3=function (arr){
var obj={},a = [],n;
for(var i=0,l=arr.length;i < l;i++){
n = typeof arr[i];
!((n+arr[i]) in obj) && a.push(arr[i]) && (obj[n+arr[i]] = "");
}
return a;
}
var pureMulti4=function (arr){
var obj={};
var a = [];
for(var i=0,l=arr.length;i < l;i++){
!(arr[i] in obj) && a.push(arr[i]) && (obj[arr[i]]="");
}
return a;
}
var pureMulti5=function (arr){
var str = [];
for(var i = 0,len = arr.length;i < len;i++){
!new RegExp(arr[i],"g").test(str.join(",")) && (str.push(arr[i]));
}
return str;
}
var pureMulti6=function(arr){
var obj={};
var a = [];
for(var i=0,l=arr.length;i < l;i++){
if(!(arr[i] in obj)){
a.push(arr[i]);
}
obj[arr[i]]="";
}
return a;
}