对象去重-遍历的思想

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
</head>

<body>
<script type="text/javascript">
var arr2 = [{
name: "name1",
num: "1"
},
{
name: "name2",
num: "11"
},
{
name: "name3",
num: "12"
},
{
name: "name4",
num: "13"
},
{
name: "name2",
num: "1"
},
{
name: "name6",
num: "12"
}
]

function arrayUnique2(arr, name) {
var hash = {};
return arr.reduce(function(item, next) {
hash[next[name]] ? '' : hash[next[name]] = true && item.push(next)
return item;
}, []);
}
console.log(arrayUnique2(arr2, "name"));
console.log(arrayUnique2(arr2, "num"));
</script>
</body>

</html>

猜你喜欢

转载自www.cnblogs.com/soonK/p/9697931.html