Lodash.js y sus funciones de filtrado

Lodash.js es entre las librerías de referencia en JavaScript en el momento de trabajar con compilaciones de objetos. Lodash fue en su instante un fork de Underscore.js mas con el tiempo se ha rediseñado por completo y añadido mayor funcionalidad. Vamos a abordar en este artículo las funciones de filtrado. Para esto partimos de una compilación de personas que tienen nombre y edad. 'use strict' var _ = require('lodash'); var personas = [undefined, undefined, undefined, undefined, undefined ]; filter :La primera operación que vamos a efectuar es la de filtrado que recordemos esta asimismo soportada en ES5. En un caso así vamos a quedarnos con las personas cuya edad es de cincuenta años. var filtro=_.filter(personas,function(persona) undefined); console.log(filtro); where: Esta función se hace cargo de efectuar un filtrado mas en un caso así le pasamos como factores las condiciones que un objeto debe cumplir para encajar en la busca. var busqueda=_.where(personas, undefined); console.log(busqueda); find:Como su nombre señala esta función se hace cargo de encontrar un objeto en una compilación. Solo devuelve el primero que encuentra. var primerMayor= _.find(personas,function(persona) undefined); findWhere :Similar a la precedente en un caso así se trata de buscar el primer objeto que cumpla con las condiciones de los factores de busca. var busquedaUno=_.findWhere(personas, undefined); console.log(busquedaUno); pluck :Nos deja filtrar mas de una manera diferente a la frecuente.Pluck se hace cargo de filtrar por columna y quedarnos con una columna específica del array, en un caso así las edades. var edades=_.pluck(personas,'edad'); console.log(edades); reduce:Para comprender bien a fin de que sirve pluck es bueno respaldarse en la función reduce que se hace cargo de reducir un array a un único elemento aplicando una operación. En un caso así aplicamos reduce al array de edades. Las sumamos todas y cada una y partimos por la longitud del array para conseguir la media. var total= edades.reduce(function(total,item) undefined); console.log(total/edades.length); Lodash incluye muchas otras funciones , hemos abordado las primordiales orientadas a filtrado. SyntaxHighlighter.all(); Asimismo te invitamos a 5 proyectos JavaScript que deberías conocer y con los que deberías ponerte a trastear DOM Event Capturing vs Bubbling Ghost vs WordPress – La nueva Lodash.js y sus funciones de filtrado fue publicada originalmente en turincon.net por C. Á. .