método _.splitAt() el
Sintaxis:
_.splitAt(array, numeric_index)
Parámetros: este método toma dos parámetros, como se mencionó anteriormente y se describe a continuación:
- array: la array que se va a dividir.
- numeric_index: el índice en el que se dividirá la array.
Valor devuelto: este método devuelve una array recién creada que contiene dos arrays.
Nota: npm install lodash-contrib –save.
Ejemplo 1: en este ejemplo, dividiremos una array usando este método en el cuarto índice.
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array var array = [1, 3, 6, 8, 9, 11, 3]; // Value var value = 4; // Generating Array using splitAt() method var arr =_.splitAt(array, value); console.log("Array : ", array); console.log("Numeric Value : ", value); console.log("Generated Array : ", arr);
Producción:
Array : [ 1, 3, 6, 8, 9, 11, 3 ] Numeric Value : 4 Generated Array : [ [ 1, 3, 6, 8 ], [ 9, 11, 3 ] ]
Ejemplo 2: en este ejemplo, dividiremos una array utilizando este método en el índice 0, por lo que obtendrá una vacía y la otra igual que la array original.
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array var array = [1, 3, 6, 8, 9, 11, 3]; // Value var value = 0; // Generating Array using splitAt() method var arr =_.splitAt(array, value); console.log("Array : ", array); console.log("Numeric Value : ", value); console.log("Generated Array : ", arr);
Producción:
Array : [ 1, 3, 6, 8, 9, 11, 3 ] Numeric Value : 0 Generated Array : [ [], [ 1, 3, 6, 8, 9, 11, 3 ] ]
Ejemplo 3: este método es seguro para índices fuera de rangos.
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Array var array = [1, 3, 6, 8, 9, 11, 3]; // Value var value = 20; // Generating Array using splitAt() method var arr =_.splitAt(array, value); console.log("Array : ", array); console.log("Numeric Value : ", value); console.log("Generated Array : ", arr);
Producción:
Array : [ 1, 3, 6, 8, 9, 11, 3 ] Numeric Value : 20 Generated Array : [ [ 1, 3, 6, 8, 9, 11, 3 ], [] ]