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 ] ]