网络编程
位置:首页>> 网络编程>> JavaScript>> JS数组中对象去重操作示例

JS数组中对象去重操作示例

作者:longzhoufeng  发布时间:2024-04-18 10:57:31 

标签:JS,数组,对象,去重

本文实例讲述了JS数组中对象去重操作。分享给大家供大家参考,具体如下:


<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>www.aspxhome.com js数组中对象去重</title>
</head>
<body>
<script>
 var tmp =
   [
     {
       "id": 1,
       "magicId": "111111111111111111",
       "username": "longzhoufeng",
     },
     {
       "id": 2,
       "magicId": "333333333333333333",
       "username": "longzhoufeng",
     },
     {
       "id": 3,
       "magicId": "555555555555555555",
       "username": "longzhoufeng",
     },
     {
       "id": 4,
       "magicId": "666666666666666666",
       "username": "longzhoufeng",
     }
   ]
 var result = [];
 var full = {};
 for(var i = 0; i < tmp.length; i++) {
   var aaa = tmp[i].magicId;
   var bbb = tmp[i].id;
   if(!full[aaa]) {
     if(!full[bbb]) {
       var obj = {}
       obj.id = tmp[i].id;
       obj.magicId = tmp[i].magicId;
       result.push(obj)
       full[bbb] = true;
     }
     full[aaa] = true;
   }
 }
 console.log(full)
 console.log(result)
</script>
</body>
</html>

运行结果:

JS数组中对象去重操作示例

希望本文所述对大家JavaScript程序设计有所帮助。

来源:https://blog.csdn.net/longzhoufeng/article/details/78240897

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com