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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。