La función diffAssoc() se usa para comparar dos colecciones dadas y devuelve los valores y sus índices que no están presentes en la colección dada. Si se proporciona un par clave-valor en la colección, se compara y se devuelve en función de las claves especificadas.
Sintaxis:
diffAssoc( collection );
Parámetros:
- colección: Es la colección dada cuyos valores se van a comparar con la array original.
Valor devuelto: Devuelve los valores y sus índices que no están presentes en la colección dada.
Ejemplo 1: Cuando una array se da como una colección
Javascript
// Importing the collect.js module. const collect = require('collect.js'); let array = ["a", "b", "c", "d", "e"]; let arr = ["a", "b", "q"]; // Making the collec1 let collec1 = collect(array); let collec2 = collect(arr); // Using diffAssoc() Function let aa = collec1.diffAssoc(collec2) // The output is so because c, d, e // are not present in collec2 // But are present in collec1 console.log("Output : ") console.log(aa.all())
Producción:
Ejemplo 2: cuando se proporciona el objeto del par clave-valor.
Javascript
// Importing the collect.js module. const collect = require('collect.js'); let obj1 = { "a": 1, "b": 12, "c": 3 }; let obj2 = { "a": 12, "d": 2, "c": 3 }; // Making the collec1 let collec1 = collect(obj1); let collec2 = collect(obj2); // Using diffAssoc() Function let aa = collec1.diffAssoc(collec2) // The output is so because a whose // value is 1 and b whose value is 12 // because are not present in collec2 // But are present in collec1 console.log("Output : ") console.log(aa.all())
Producción: