lodash _.differenceBy

2021-09-24 09:33 更新

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

這個方法類似_.difference ,除了它接受一個 iteratee (注:迭代器), 調(diào)用array 和 values 中的每個元素以產(chǎn)生比較的標準。 結(jié)果值是從第一數(shù)組中選擇。iteratee 會調(diào)用一個參數(shù):(value)。(注:首先使用迭代器分別迭代array 和 values中的每個元素,返回的值作為比較值)。Note: 不像_.pullAllBy,這個方法會返回一個新數(shù)組。

引入版本

4.0.0

參數(shù)

  1. array (Array): 要檢查的數(shù)組。
  2. [values] (...Array): 排除的值。
  3. [iteratee=_.identity] (Array|Function|Object|string): iteratee 調(diào)用每個元素。

返回值

(Array): 返回一個過濾值后的新數(shù)組。

例子

_.differenceBy([3.1, 2.2, 1.3], [4.4, 2.5], Math.floor);
// => [3.1, 1.3] 
// The `_.property` iteratee shorthand.
_.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
// => [{ 'x': 2 }]


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號