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


Collect.js diff()用法及代码示例


diff()函数将主集合与给定集合进行比较,并返回原始集合中的值,而不是给定集合中的值。在JavaScript中,首先将数组转换为一个集合,然后将该函数应用于该集合。

用法:

data.diff(collection)

参数:该函数接受如上所述和以下描述的单个参数:

  • collection:保留将与主收藏夹进行比较的收藏夹。

返回值:返回一个新集合,其中集合项之间存在差异。

下面的示例说明了collect.js中的diff()函数。示例1:在此示例中,我们采用一个集合,然后使用diff()函数并返回不在新集合中的值。



Javascript

// It is used to import collect.js library 
 const collect = require('collect.js'); 
  
const collection = collect([1, 2, 3, 4, 5 ,6]); 
console.log(collection.diff([1, 2, 5]));


输出:

Collection { items:[ 3, 4, 6 ] }

范例2:有一点要注意,该函数保存一个集合,与主集合进行比较,但仅返回主集合中多余的那些项。

Javascript

// It is used to import collect.js library 
const collect = require('collect.js'); 
  
const col1 = [1, 2, 3, 4]; 
const col2 = [3, 4, 5, 6]; 
  
const x = collect(col1); 
const y = collect(col2); 
  
const difference = x.diff(y);  
console.log(difference.all());

输出:

[ 1 , 2]

参考:https://collect.js.org/api/count.html

相关用法


注:本文由纯净天空筛选整理自akhilsharma870大神的英文原创作品 Collect.js | diff() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。