首页 > 解决方案 > 从一个array1到array2中删除重复项

问题描述

我在 angularjs 中有两个数组。

$scope.array1 = ["ID","Name","Brand","State"]; $scope.array2 = ["ID","Name","Brand","State","created_by","approved_by","date"];

我想要如下输出:

$scope.array3 = ["created_by","approved_by","date"];

标签: javascriptarraysangularjs

解决方案


在javascript中使用filter()和includes()函数来解决你的问题

$scope.array1 = ["ID","Name","Brand","State"];
$scope.array2 = ["ID","Name","Brand","State","created_by","approved_by","date"];
$scope.array3 = array2.filter(s => !array1.includes(s));
console.log($scope.array3);

你可以试试这个。这可能对你有用。


推荐阅读