<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
let arr=[
{
function_id: 1,
id: 1,
user_info:{
login_id: "111",
login_num: 12,
}
},
{
function_id: 2,
id: 2,
user_info:{
login_id: "222",
login_num: 23,
}
},
{
function_id: 3,
id: 3,
user_info:{
login_id: "111",
login_num: 32,
}
}
];
function removal(arr){
let set = new Set();
let a1 = arr.filter((item) => {
let id = item.user_info.login_id
let res = set.has(id) ? false : set.add(id)
return res
});
console.log(a1);//打印的值为
// a1=[ {
// function_id: 1,
// id: 1,
// user_info:{
// login_id: "111",
// login_num: 12,
// }
// },
// {
// function_id: 2,
// id: 2,
// user_info:{
// login_id: "222",
// login_num: 23,
// }
// },
// ]
}
removal(arr)//调用方法
</script>
</body>
</html>
js 数组树形结构去重
最新推荐文章于 2024-05-11 10:05:08 发布