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


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


_.difference()函數用於從原始數組中刪除單個元素或元素數組。此函數與JavaScript的核心函數(即過濾器)大致相同。

用法:

_.difference(array, [values]);

參數:該函數接受上述和以下所述的兩個參數:

  • arrray:它是要從中刪除不同元素的數組。
  • values:這是要從原始數組中刪除的值的數組。

注意:

  • 我們可以使用單個值或值數組。但是,如果僅給出單個Integer,則不會影響原始數組。
  • 請先安裝庫,然後再使用npm install lodash進行安裝。

以下示例說明了Lodash中的_.difference()函數:

範例1:當給出值數組時。

// Requiring the lodash library 
let lodash = require("lodash"); 
  
// Original array 
let array = ["a", 2, 3]; 
  
// Values to be removed from 
// the original arrray  
let values = [2, 3] 
let newArray = lodash.difference(array, values); 
console.log("Before:", array); 
  
// Printing array  
console.log("After:", newArray);

輸出:

範例2:當給出一個空數組時,數組的原點不會改變。

// Requiring the lodash library 
let lodash = require("lodash"); 
  
// Original array 
let array = ["a", 2, 3]; 
  
// Values to be removed from 
// the original arrray  
let values = [] 
let newArray = lodash.difference(array, values); 
console.log("Before:", array); 
  
// Printing array  
console.log("After:", newArray);

輸出:

注意:如果值數組是單值,空數組或數組對象,則此函數返回原始數組。




相關用法


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