请选择 进入手机版 | 继续访问电脑版

红手套

 找回密码
 免费注册
搜索
热搜: 活动 交友 discuz
查看: 273|回复: 0

js去除数组里重复的对象

[复制链接]

86

主题

87

帖子

576

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
576
发表于 2020-8-17 10:28:08 | 显示全部楼层 |阅读模式
js去除数组里重复的对象步骤:

1. arr1 每次table选择新增数据                  


2.arr1 每次新增的数据包含重复勾选过的数据,一并传push到arr2里:

for(var i=0;i<arr1.length;i++){
                        arr2.push(arr1[i]);
                    }

3.对arr2数组进行去重:

                    unique(arr2);
                    function unique(arr2){
                        for (var i = 0; i < arr2.length; i++) {
                            for (var j =i+1; j <arr2.length; ) {
                                if (arr2[i].deviceIp == arr2[j].deviceIp ) {//通过deviceIp属性进行匹配;
                                    arr2.splice(j, 1);//去除重复的对象;
                                }else {
                                    j++;
                                }
                            }
                        }
                    }

(来源:红手套前端网)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|手机版|小黑屋|红手套  

GMT+8, 2020-11-27 07:53 , Processed in 0.144935 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表