Skip to content

DifferenceBy 函数

Difference 函数类似,只是会传递一个迭代器函数,array 中的元素和 values 中的元素都会经过迭代器函数之后进行比较。

Code

javascript
function differenceBy(array, values, iteratee) {
  const exclude = values.map(item => iteratee(item))
  return array.filter(item => !exclude.includes(iteratee(item)))
}