Encuentre este recurso square / crossfilter. Es una biblioteca de JavaScript para explorar grandes conjuntos de datos. Crossfilter admite una interacción extremadamente rápida (<30 ms) , incluso con conjuntos de datos que contienen un millón o más de registros.
Primero tendrá que crear un objeto de filtro cruzado y luego simplemente puede llamar a varios métodos, como add (), remove (), size (), groupAll () .
También puede establecer la dimensión de los datos para filtrar los registros . Puede encontrar más información aquí Tutorial de Crossfilter.
- ¿Cuánto tiempo debo dedicar después de mi trabajo para aprender el desarrollo de stack completo en un año?
- ¿Es Node.js mejor que JavaEE como plataforma de desarrollo web?
- ¿Cómo es el mercado para un desarrollador web junior en EAU que puede trabajar principalmente con React.js y Node.js?
- ¿Cuál es la diferencia entre PHP y HTML?
- ¿Es correcto aprender desarrollo web usando frameworks?
Crossfilter es bastante lento en escritura pero extremadamente rápido en lectura por diseño. Cuando realiza una búsqueda continua en su JSON, esta biblioteca lo rescata.
Un ejemplo de uno de los casos de uso de filtro cruzado es:
var Quora_Stats = filtro cruzado ([
{fecha: “2011-11-14T16: 17: 54Z”, votos a favor: 2, total_views: 190, votos a favor: 1},
{fecha: “2011-11-14T16: 20: 19Z”, votos a favor: 5, total_views: 190, votos a favor: 1},
{fecha: “2011-11-14T16: 28: 54Z”, votos a favor: 1, total_views: 300, votos a favor: 2},
{fecha: “2011-11-14T16: 30: 43Z”, votos a favor: 2, total_views: 90, votos a favor: 0}
]);
Ahora configure en qué atributo (o columna del conjunto de datos) desea aplicar el filtrado.
var Quora_stats_on_views = Quora_Stats.dimension (function (d) {return d.total_views;});
Quora_stats_on_views.filter ([150, 300]); // obtener registros con vistas_total entre 150 y 300.
También puede configurar sus propios filtros personalizados.
Quora_stats_on_views.filter (function (dimension) {return dimension% 2;}); // total_views con valores impares
Vota esto si te resulta útil.