下面前端入门建站教程为大家介绍一下js去掉多维数组中id相同的保留一个
let userInfoLS=[
{id:1,name:'aaa'},
{id:2,name:'bbb'},
{id:3,name:'ccc'},
{id:2,name:'ddd'},
{id:1,name:'eee'},
{id:4,name:'ggg'}
]
function deletArr(userInfoLS, id) {
let list = [...userInfoLS];
let result = [];
let obj = {};
for (let i = 0; i < list.length; i++) {
if (!obj[list[i][id]]) {
result.push(list[i]);
obj[list[i].id] = true;
}
}
return result;
}
//调用
userInfoLS = deletArr(userInfoLS, "id");
//去重结果
console.log('输出结果', userInfoLS)
userInfoLS=[
{
"id": 1,
"name": "aaa"
},
{
"id": 2,
"name": "bbb"
},
{
"id": 3,
"name": "ccc"
},
{
"id": 4,
"name": "ggg"
}
]
上面是“js去掉多维数组中id相同的保留一个”的全面内容,想了解更多关于 js 文章,请继续关注前端入门建站教程。