當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Lodash _.pullAllWith()用法及代碼示例


_.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);

輸出:

相關用法


注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 Lodash _.pullAllWith() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。