当前位置: 主页 > js >

js去掉多维数组中id相同的保留一个

2021-06-25  |  来源:前端入门建站教程  |  作者:大学编程课

下面前端入门建站教程为大家介绍一下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 文章,请继续关注前端入门建站教程。

最新文章

猜你喜欢