Método Collect.js mergeRecursive()

El método mergeRecursive() se usa para fusionar la array dada o los elementos de la colección recursivamente con la colección original. Cuando la clave de los elementos de la primera colección coincide con la clave de la segunda colección, el valor de estas claves se fusiona en una array de forma recursiva.

Sintaxis:

collect(array).mergeRecursive(object)

Parámetros: el método collect() toma un argumento que se convierte en la colección y luego se le aplica el método mergeRecursive(). Contiene un objeto o una colección como parámetro.

Valor devuelto: este método devuelve los elementos de colección combinados.

El siguiente ejemplo ilustra el método mergeRecursive() en collect.js:

Ejemplo 1:

Javascript

const collect = require('collect.js');
  
let obj = ['Geeks', 'GeeksforGeeks'];
  
const collection = collect(obj);
  
const merged_val = collection
    .mergeRecursive(['Welcome', 'GFG']);
  
console.log(merged_val.all());

Producción:

{ '0': [ 'Geeks', 'Welcome' ], '1': [ 'GeeksforGeeks', 'GFG' ] }

Ejemplo 2:

Javascript

const collect = require('collect.js');
  
let obj = [
    {
        name: 'Rahul',
        dob: '25-10-96',
    },
    {
        name: 'Aditya',
        dob: '25-10-96',
    }
];
  
const collection = collect(obj);
  
const merged_val = collection.mergeRecursive({
    address: 'Noida',
    school: 'GeeksforGeeks',
});
  
console.log(merged_val.all());

Producción:

{
  '0': { name: 'Rahul', dob: '25-10-96' },
  '1': { name: 'Aditya', dob: '25-10-96' },
  address: 'Noida',
  school: 'GeeksforGeeks'
}

Publicación traducida automáticamente

Artículo escrito por AshokJaiswal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *