📅  最后修改于: 2023-12-03 15:02:46.441000             🧑  作者: Mango
Lodash是一个流行的JavaScript工具库,它提供了大量实用函数,可以大大提高开发效率。其中一个常用函数是_.difference()
,它用于计算两个数组之间的差异。
_.difference(array, [values])
array
(Array): 要检查的数组。[values]
(Array): 排除的值。const array = ['a', 'b', 'c', 'd']
const exclude = ['b', 'c']
_.difference(array, exclude)
// => ['a', 'd']
在此示例中,我们使用_.difference()
来计算array
和exclude
之间的差异。函数返回一个新数组,其中包括仅在array
中出现的值。在本例中,返回值为['a', 'd']
。
使用_.difference()
时,可以传递多个数组作为参数,以比较多组数组之间的差异。在下面的示例中,我们使用三个数组,计算它们之间的差异。
const array1 = [1, 2, 3, 4, 5]
const array2 = [2, 4, 6]
const array3 = [3, 5, 7]
_.difference(array1, array2, array3)
// => [1]
本例中,我们传递了三个数组参数。返回的新数组只包含仅在array1
中出现的值[1]
。
_.difference()
是Lodash库中一个非常有用的函数。它可以用于计算两个或多个数组之间的差异,并返回不同数组中的元素。如果你需要比较两个或多个数组并找出它们之间的共同之处和不同之处,这个函数将是一个很好的选择。