gpt4 book ai didi

javascript - 防止将数组推送到其他数组 Angular js

转载 作者:行者123 更新时间:2023-12-03 02:13:37 25 4
gpt4 key购买 nike

我有一个如下所示的数组,

                    $scope.unassociatedResults = [{
matchName : 'Dummy_data',
address : 'Dummy_data',
country : 'Dummy_data',
listSourceCountryName : 'Dummy_data',
screeningCategory : 'Dummy_data'
},
{
matchName : 'Dummy_data2',
address : 'Dummy_data2',
country : 'Dummy_data2',
listSourceCountryName : 'Dummy_data2',
screeningCategory : 'Dummy_data2'
},
{
matchName : 'Dummy_data3',
address : 'Dummy_data3',
country : 'Dummy_data3',
listSourceCountryName : 'Dummy_data3',
screeningCategory : 'Dummy_data3'
},
{
matchName : 'Dummy_data4',
address : 'Dummy_data4',
country : 'Dummy_data4',
listSourceCountryName : 'Dummy_data4',
screeningCategory : 'Dummy_data4'
},
];

现在,我有其他数组,其参数如下所示

           $scope.unassociatedResultsNewArray = [{
matchName : 'Dummy_data',
address : 'Dummy_data',
country : 'Dummy_data',
listSourceCountryName : 'Dummy_data',
screeningCategory : 'Dummy_data'
}];

如何检查新数组的至少两个、三个值到现有数组列表,或者如何将整个新数组与现有数组列表进行比较,以避免重复。就我而言,我没有 id 或没有主要的东西,例如检查或比较数据。所以我需要用现有的数组列表检查整个数组。

如何在 angularjs 或 javascript 中检查它?

最佳答案

试试这个。

for (var i = 0; i < array1.length; ++i) {
for (var j = 0; j < array2.length; j++) {
if (JSON.stringify(array2[j]) === JSON.stringify(array1[i]))
array2.splice(j, 1);
}
}

关于javascript - 防止将数组推送到其他数组 Angular js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49448442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com