服务器

Array

Collection

Date

Function

Lang

Math

Number

Object

Seq

String

Util

Properties

Methods

_.differenceBy(array, values, iteratee=_.identity)

这种方法类似于_.difference,不同的是它接受iteratee 并为每个元素调用arrayvalues生成它们进行比较的标准。结果值的顺序和引用由第一个数组确定。迭代器因此调用一个参数:

(value).

注意:_.pullAllBy此不同,此方法返回一个新数组。

初始

4.0.0

参数
  1. array (Array):要检查的数组。
  2. [values] (... Array):要排除的值。
  3. [iteratee=_.identity] (Function):每个元素调用的迭代器。
返回值

(Array):返回新的过滤值数组。

示例
_.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);
// => [1.2]
 
// The `_.property` iteratee shorthand.
_.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
// => [{ 'x': 2 }]