Удалить дубликаты из одного массива 1 в массив 2 - PullRequest
0 голосов
/ 22 октября 2018

У меня есть два массива в 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"];

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Используйте функции filter () и includes () в javascript для решения вашей проблемы

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

Вы можете попробовать это.это может сработать для вас.

0 голосов
/ 22 октября 2018

Вы можете отфильтровать второй массив, используя .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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...