当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。