Gab*_*iel 13

你想使用下划线的差异函数吗?你可以这样做:

_.difference([1, 2, 3, 4, 5], [5, 2, 10])
Run Code Online (Sandbox Code Playgroud)

这适用于coffeescript.

编辑

使用对象数组并比较id属性

arrayOne = [{id: 1}, {id: 2}]
arrayTwo =[{id: 2}, {id: 3}]

_.select arrayOne, (item) ->
    !_.findWhere(arrayTwo, {id: item.id})
Run Code Online (Sandbox Code Playgroud)

  • 请注意:使用_.difference()时,数组的顺序很重要.它没有显示不属于两者的项目,它显示了从第一个数组中减去第二个数组时剩下的内容. (2认同)