有没有办法返回angularjs
中作用域中存在的两个数组之间的差异例如,
$scope.user1 = ['a', 'b'];
$scope.user2 = ['a', 'b', 'c', 'd'];
这两者的区别应该给我另一个 $ scope.user3 = ['c','d']
答案 0 :(得分:10)
Underscore.js有不同的方法。
http://underscorejs.org/#difference
$scope.user1 = ['a', 'b'];
$scope.user2 = ['a', 'b', 'c', 'd'];
$scope.user3 = _.difference($scope.user2, $scope.user1);
答案 1 :(得分:3)
Angular无法做任何事情。 Underscore.js很好,但我更喜欢Lo-Dash
Lo-Dash是一个提供一致性,自定义,性能和实用程序的实用程序库。临时演员。 而Lo-Dash可以
$scope.user1 = ['a', 'b'];
$scope.user2 = ['a', 'b', 'c', 'd'];
$scope.user3 = _.difference($scope.user2, $scope.user1); // ['c','d']
答案 2 :(得分:1)
angularjs中没有任何东西。您可以查看underscore库difference
方法,也可以创建自己的方法来计算差异。