Método Lodash _.chunkAll()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.

_.chunkAll() utilizado para dividir la array dada en pequeños fragmentos del tamaño dado. Es el _.chunk()

Sintaxis:

_.chunkAll( array, number )

o

_.chunkAll( array, number, partitions )

Parámetros: este método toma tres parámetros, como se mencionó anteriormente y se analiza a continuación:

  • array: Es el array que se tiene que dividir.
  • número: Es el tamaño de los trozos a formar.
  • particiones: Especifica cómo. Es un parámetro opcional.

Valor devuelto: este método devuelve una array fragmentada.

Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash-contrib. La biblioteca lodash-contrib se puede instalar usando npm install lodash-contrib –save

Ejemplo 1: en este ejemplo, dividiremos una array simple.

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Array to be chunked
var arr = [2,2,3,5,6]
  
// Number that denotes the size
// of the chunks
var num = 3
  
// Using the _.chunkAll() method
var carr = _.chunkAll(arr, num); 
  
console.log("array  : ");
console.log(arr);
console.log("number : "); 
console.log(num); 
console.log("chunked array : ");
console.log(carr);

Producción:

array  :
[ 2, 2, 3, 5, 6 ]
number :
3
chunked array :
[ [ 2, 2, 3 ], [ 5, 6 ] ]

Ejemplo 2: en este ejemplo, usaremos el argumento opcional para crear particiones omitidas.

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Array to be chunked
var arr = [2,2,3,5,6]
  
// Number that denotes the size
// of the chunks
var num = 3
  
// Optional Arg
var opt = 4
  
// Using the _.chunkAll() method
carr = _.chunkAll(arr, num, opt);
  
console.log("array  : ");
console.log(arr);
console.log("number : "); 
console.log(num); 
console.log("chunked array : ");
console.log(carr);

Producción:

array  :
[ 2, 2, 3, 5, 6 ]
number :
3
chunked array :
[ [ 2, 2, 3 ], [ 6 ] ]

Publicación traducida automáticamente

Artículo escrito por taran910 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 *