Javascript está en todas partes. El Javascript se usa ampliamente y no se limita solo a su navegador web, sino que también se usa ampliamente en el lado del servidor. JavaScript es utilizado por el 95% de todos los sitios web.
Lodash o Underscore hace que la codificación en Javascript sea mucho más fácil y también hace que nuestro código sea mínimo, funciona con arrays, números, objetos, strings, etc.
Podemos usar Lodash básicamente con cualquier biblioteca o marco basado en JS, por ejemplo con Angular, React, VueJs, Node.Js, Vanilla JS, etc.
Los métodos modulares de Lodash son excelentes para:
- Iterando arrays, objetos y strings
- Manipulación y prueba de valores
- Creación de funciones compuestas
Repasemos los métodos Lodash más básicos y más utilizados que facilitan nuestra vida cotidiana y aumentan la legibilidad de nuestro código.
1. recoger por
2. elegir
3. omitir por
4. omitir y así sucesivamente ..
Pick y Omit son contrarios entre sí, ya que el nombre describe omit se usa para omitir/excluir parámetros del objeto según nuestras necesidades, por otro lado , pick se usa para seleccionar/incluir elementos definidos.
Ejemplos:
let geeksforgeeks = { "name" : "geeksforgeeks", "location" : "NCR", "vacancies" : null, "amenities" : ['free_breakfast','health_insurance'], "interview_process" : ["DSA","Technical","HR"] };
Ahora, para obtener solo valores válidos de su objeto, es decir, excepto nulo e indefinido
/* now validGFG object contains only valid (!null & !undefined) key-value pairs. */ let validGFG = _.pickBy(geeksforgeeks, v => !_.isUndefined(v) && !_.isNull(v));
Para obtener todos los pares de valores clave de nuestro objeto validGFG excepto algunos, simplemente podemos hacer esto:
// this object contains all key-value pairs except amenities. let geeksInfoExceptAmenities = _.omit(validGFG, ['amenities']);
Podemos dar un paso más para eliminar todas las arrays/strings/números/etc. de nuestro objeto,
/* this object will contain only name & location just because we omitted all the array type from our object. */ let geeksInfoExceptInsideArrays = _.omitBy(validGFG, _.isArray);
Para obtener algunos pares clave-valor específicos,
// this object contains name & location only. let geeksNameAndLocation = _.pick(validGFG, ['name','location']);
Podemos usar muchas combinaciones de las funciones mencionadas anteriormente y manejar nuestras arrays, objetos y mucho más con bastante facilidad.
Para obtener mucho más, puede consultar los documentos de Lodash .
Publicación traducida automáticamente
Artículo escrito por RahulGoyal13 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA