método _.splitAt() el
Sintaxis:
_.splitAt(array, numeric_index)
Parámetros:
- 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 underscore-contrib –save.
Ejemplo 1: en este ejemplo, dividiremos una array utilizando este método en el índice 3.
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); // Array var array = [1, 3, 6, 8, 9, 11, 3]; // Value var value = 3; // 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 : 3 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 obtendremos una array vacía y otra igual que la array original.
Javascript
// Defining underscore contrib variable var _ = require('underscore-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 underscore contrib variable var _ = require('underscore-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 ], [] ]