_.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);
輸出:
注意:如果值數組是單值,空數組或數組對象,則此函數返回原始數組。
相關用法
- Lodash _.tail()用法及代碼示例
- Lodash _.concat()用法及代碼示例
- Node.js lodash.sortBy()用法及代碼示例
- Lodash _.take()用法及代碼示例
- Lodash _.xor()用法及代碼示例
- Lodash _.nth()用法及代碼示例
- Lodash _.pullAll()用法及代碼示例
- Lodash _.takeRight()用法及代碼示例
- Lodash _.pull()用法及代碼示例
- Lodash _.sortedLastIndex()用法及代碼示例
- Lodash _.find()用法及代碼示例
- Lodash _.clone()用法及代碼示例
- Lodash _.zipObject()用法及代碼示例
- Lodash _.fromPairs()用法及代碼示例
- Lodash _.differenceWith()用法及代碼示例
- Lodash _.castArray()用法及代碼示例
- Lodash _.sampleSize()用法及代碼示例
- Lodash _.head()用法及代碼示例
注:本文由純淨天空篩選整理自tarun007大神的英文原創作品 Lodash _.difference() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。