Lodash - 从两个数组返回非共享元素的方法

时间:2016-10-26 14:04:04

标签: javascript lodash

Helo伙计们,你能帮忙吗?

我需要一个返回lodash的方法:

_.method( [1,2,3,4,5,6,7], [1,2,3] ) => [4,5,6,7]

换句话说,返回非共享元素的方法。

祝你好运 格雷格。

2 个答案:

答案 0 :(得分:3)

您可以使用_.difference

  

使用SameValueZero创建一个array值未包含在其他给定数组中的数组,以进行相等比较。结果值的顺序和引用由第一个数组确定。

var result = _.difference([1, 2, 3, 4, 5, 6, 7], [1, 2, 3]);
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.15.0/lodash.min.js"></script>

答案 1 :(得分:0)

我找到了:

对象应该是:

albumNotPhotos = _.differenceWith(this.albumNotPhotos, this.albumPhotos, _.isEqual);

谢谢和问候!@