var Hash_test=function (arr) {
var hash={};
for(var i=0;i<arr.length;i++)
{
if(hash[JSON.stringify(arr[i])])
{
hash[JSON.stringify(arr[i])]++;
}
else {
hash[JSON.stringify(arr[i])]=1;
}
}
console.log(hash)
var test=[];
for(var key in hash)
{
test.push(JSON.parse(key));
}
console.log(test);
}
var Arr=[2,[1,2],3,"3",[3,4],[1,2],[1,[2]],{i:1},{i:3},{i:1},{i:3},{i:3,o:4},[1,[2]],{i:{t:1}},{i:{t:1}}];
Hash_test(Arr);