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 include=function (arr,item){
  for(var i=0,l=arr.length;i < l;i++){
     if(arr[i] === item){
        return true;
	 }
  }
  return false;
}

var normalPureMultil=function (arr){
  var a=[];
  for(var i=0,l=arr.length;i < l;i++){
    if(!include(a,arr[i])){
       a.push(arr[i]);
	}
  } 
  return a;
}