_.chunkAll() _.chunk() _.chunkAll() También se necesita una array y un número para hacer fragmentos y una array fragmentada.
sintaxis:
_.chunkAll(array, number);
o
_.chunkAll(array, number, partitions);
Parámetros:
- array: la array que se va a dividir.
- número: El tamaño de los trozos a formar.
- particiones (opcional): Significa cómo.
Valor devuelto: este método devuelve una array fragmentada.
Nota: npm install underscore-contrib –save
Ejemplo 1: en este ejemplo, dividiremos una array simple.
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); // Array var arr = [2, 2, 3, 5, 6] // Number var num = 3 // Making Chunked array 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 underscore contrib variable var _ = require('underscore-contrib'); // Array var arr = [2, 2, 3, 5, 6] // Number var num = 3 // Optional Arg var opt = 4 // Making Chunked array 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 ] ]