前端面试会遇到的奇葩难题
js数组中去除重复对象及去除空对象的方法
(function(){//去除数组中重复对象var unique = {};
arr.forEach(function(a){ unique[ JSON.stringify(a) ] = 1 });
arr= Object.keys(unique).map(function(u){return JSON.parse(u) });
return arr
})(arr)
let newArr=[];//去除空对象 for(let j in arr){ for(let prop in arr[j]){ if(prop!=''||arr[j][prop]!=''){ newArr.push(arr[j]); }
}
};