Método Lodash _.keepindexed()

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.

El método _.keepIndexed() toma una array y una función como parámetros y devuelve una nueva array llena con los resultados de devolución no nulos de la función dada que se aplicó sobre los elementos de la array dada.

Sintaxis:

_.keepIndexed( array, function )

Parámetros:

  • array: Esta es la array que se pasará a este método.
  • función: Esta es la función que contiene las condiciones para generar una nueva array.

Valor devuelto: este método devuelve una array recién generada.

Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash-contrib. La biblioteca lodash-contrib se puede instalar mediante npm install lodash-contrib –save.

Ejemplo 1: en este ejemplo, generaremos una array usando este método al verificar las condiciones. El índice de la array se pasa en la función que se usa más para obtener valores y comparación.

Javascript

// Defining Lodash-contrib variable 
const _ = require('lodash-contrib'); 
  
// Defining Array
var array = [1, 3, 5, 9]
  
// Using the _.keepIndexed() Method
arr = _.keepIndexed(array, function(n) { 
     return array[n] >= 5;
});
  
console.log("Generated Array : ");
console.log(arr);

Producción:

Generated Array :
[ false, false, true, true ]

Ejemplo 2: En este ejemplo, generaremos una array llena de índices de elementos.

Javascript

// Defining Lodash-contrib variable 
const _ = require('lodash-contrib'); 
  
// Defining Array
var array = [1, 3, 5, 9, 11, 22, 34, 55]
  
// Using _.keepIndexed() Method
arr = _.keepIndexed(array, function(n) { 
  return n;
});
  
console.log("Generated Array : ");
console.log(arr);

Producción:

Generated Array :
[
  0, 1, 2, 3,
  4, 5, 6, 7
]

Ejemplo 3: En este ejemplo, usaremos la condición if para obtener valores particulares.

Javascript

// Defining Lodash-contrib variable 
const _ = require('lodash-contrib'); 
  
// Defining Array
var array = [1, 3, 5, 9, 11, 22, 34, 55]
  
// Using _.keepIndexed() Method
arr = _.keepIndexed(array, function(n) { 
  if(n===5) return array[n];
});
  
console.log("Generated Array : ");
console.log(arr);

Producción:

Generated Array :
[ 22 ]

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 *