JS 对象,数组去重
var obj = ['110', '120', '110', '114', '115', '115'];
var arr = [
{ date: '2016-05-01', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' },
{ date: '2016-05-02', name: '里斯', address: '上海市普陀区金沙江路142弄' },
{ date: '2016-05-02', name: '里斯', address: '上海市普陀区金沙江路142弄' },
{ date: '2016-05-01', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' },
{ date: '2016-05-04', name: '王小虎', address: '上海市普陀区金沙江路 1517 弄' },
{ date: '2016-05-01', name: '王小虎', address: '上海市普陀区金沙江路 1519 弄' },
{ date: '2016-05-03', name: '王小虎', address: '上海市普陀区金沙江路 1516 弄' }
]
function removalObj(obj) {
var unique = {};
obj.forEach(function (item) {
unique[JSON.stringify(item)] = item;
});
return Object.values(unique);
}
console.log(removalObj(obj));
console.log(removalObj(arr));