Método Collect.js partición()

El método de partición() se usa para separar los elementos de la colección de acuerdo con la función de devolución de llamada dada. La primera array contiene aquellos elementos que satisfacen el predicado (condición) y la segunda array contiene los elementos restantes.

Sintaxis:

collect(array).partition(callback)

Parámetros: el método collect() toma un argumento que se convierte en la colección y luego se le aplica el método de partición(). El método de partición() contiene la función de devolución de llamada como parámetro.

Valor de retorno: este método devuelve los elementos de la colección con partición.

Instalación del módulo: Instale el módulo collect.js usando el siguiente comando desde el directorio raíz de su proyecto:

npm install collect.js

El siguiente ejemplo ilustra el método de partición() en collect.js:

Ejemplo 1: Nombre de archivo: index.js

Javascript

// Requiring the module
const collect = require('collect.js');
  
// Creating collection object
const collection = collect([1, 2, 3, 
    5, 6, 8, 9, 11, 17, 22]);
  
// Calling partition function on collection
const [odd, even] = collection.partition(
    element => element % 2 != 0);
  
// Printing the odd & even values
console.log(odd.all());
console.log(even.all());

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

[ 2, 6, 8, 22 ]
[ 1, 3, 5, 9, 11, 17 ]

Ejemplo 2: Nombre de archivo: index.js

Javascript

// Requiring the module
const collect = require('collect.js');
  
// Creating collection object
const collection = collect(['Welcome', 
    'Geeks', 'GFG', 'GeeksforGeeks']);
  
// Calling partition function on 
// collection object
const [short, long] = collection.partition(
    element => element.length < 6);
  
// Printing short values
console.log(short.all());
  
// Printing long values
console.log(long.all());

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

[ 'Geeks', 'GFG' ]
[ 'Welcome', '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 *