Lodash _.difference 返回一个空数组

Nic*_*ick 1 arrays lodash

快速而简单的问题:

我有两个看起来像这样的数组:

var arr1 = [10037, 8812, 2412]
var arr2 = [10037, 8813, 2405, 8815, 2407, 8812, 2412, 2412, 8815]
Run Code Online (Sandbox Code Playgroud)

我使用 lodashdifference()生成一个新变量:

var difference = _.difference(arr1, arr2)
Run Code Online (Sandbox Code Playgroud)

我控制台日志difference,我期待看到这样的事情:

[8813, 2405, 8815, 2407,2412,8815] 但是我得到了一个空数组。

根据文档,差异应该返回一个包含两者差异的新数组,那么为什么我在这里得到一个新的空数组?我究竟做错了什么?

感谢您的任何解释

Bo *_*son 5

_.difference返回第一个数组中不存在于传入的任何其他数组中的值。

中的所有值arr1也存在于 中arr2,因此结果是一个空数组。

文档_.difference可在此处获得:https : //lodash.com/docs/4.17.4#difference