【问题标题】:Remove duplicate from one array1 to array2从一个array1到array2中删除重复项
【发布时间】:2018-10-22 07:55:35
【问题描述】:

我在 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"];

【问题讨论】:

标签: javascript arrays angularjs


【解决方案1】:

在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);

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

【讨论】:

    【解决方案2】:

    您可以使用.filter().includes() 过滤第二个数组:

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

    【讨论】:

      猜你喜欢
      • 2012-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多