Método Lodash _.splitAt()

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

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 *