_.pullAllWith()方法類似於_.pullAll()方法,該方法返回第一個數組,該數組包含不在第一個數組中的值,而不是在第二個數組中,但在_.pullAllWith()中,將第一數組的所有元素與第二個數組進行比較。應用第三中提供的比較。通過閱讀本文可能會有點複雜,但是當您看到示例時,它將變得很簡單。
用法:
_.pullAllWith(array, values, [comparator])
參數:此方法接受上述和以下所述的三個參數:
- array:此參數保存需要修改的數組。
- values:此參數保存需要刪除的值。
- comparator:此參數保存每個元素調用的比較。
返回值:此方法返回一個數組。
範例1:在這裏,const _ = require(‘lodash’)用於將lodash庫導入文件中。
Javascript
// Requiring the lodash library
const _ = require("lodash");
// Original array
let x = [1, 2, 3]
// Value array to be subtracted
let y = [2, 4, 5]
// Printing the original array
console.log("Before:", x);
// Array after _.pullAllWith()
// method where _.isEqual is the
// comparator
_.pullAllWith(x, y, _.isEqual);
// Printing the output
console.log("After:",x);
輸出:
範例2:
Javascript
// Requiring the lodash library
const _ = require("lodash");
// Original array
let x = [{a:1}, {b:2}, 6]
// Value array to be subtracted
let y = [{a:1}, 7, 6]
// Printing the original array
console.log("Before:", x);
// Array after _.pullAllWith()
// method where _.isEqual is the
// comparator
_.pullAllWith(x, y, _.isEqual);
// Printing the output
console.log("After:",x);
輸出:
相關用法
- Lodash _.method()用法及代碼示例
- Lodash _.sneq()用法及代碼示例
- Lodash _.toQuery()用法及代碼示例
- Lodash _.uniqWith()用法及代碼示例
- Lodash _.xorWith()用法及代碼示例
- Lodash _.head()用法及代碼示例
- Lodash _.remove()用法及代碼示例
- Lodash _.pullAt()用法及代碼示例
- Lodash _.pullAll()用法及代碼示例
- Lodash _.pull()用法及代碼示例
- Lodash _.nth()用法及代碼示例
- Lodash _.takeRight()用法及代碼示例
- Lodash _.take()用法及代碼示例
- Lodash _.sortedLastIndex()用法及代碼示例
- Lodash _.fromPairs()用法及代碼示例
- Lodash _.differenceWith()用法及代碼示例
- Lodash _.castArray()用法及代碼示例
- Lodash _.cloneDeep()用法及代碼示例
- Lodash _.clone()用法及代碼示例
- Lodash _.sampleSize()用法及代碼示例
- Lodash _.find()用法及代碼示例
- Lodash _.zipWith()用法及代碼示例
- Lodash _.zipObject()用法及代碼示例
- Lodash _.xor()用法及代碼示例
注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 Lodash _.pullAllWith() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。