[TOC]

语法:

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

功能:

  • 和 _difference 方法基本上一样,但是多提供了一个 iteratee 参数,这个参数可以在比较前先做一个处理(对第一和第二个参数的数组遍历处理)
  • 这个方法类似_.difference ,除了它接受一个 iteratee (注:迭代器), 调用 array 和 values 中的每个元素以产生比较的标准。 结果值是从第一数组中选择。iteratee 会调用一个参数:(value)。(注:首先使用迭代器分别迭代 array 和 values 中的每个元素,返回的值作为比较值)

    参数:

  • array: 这是要从中删除值的数组

  • values: 从原始数组中删除的是值数组
  • Iteratee: 这是对每个元素进行迭代的函数
  • 注意:如果未提供 iteratee 函数,则 .differenceBy 函数充当 .difference 函数

    返回:

  • (Array): 返回一个过滤值后的新数组

    例子:

    ```typescript ```