4 repositorios
Functions for locating specific elements or indices within an array based on criteria.
Distinct from Array Element Accessors: Candidates focus on accessors or types; this is specifically about searching for values matching a predicate.
Explore 4 awesome GitHub repositories matching data & databases · Array Searching. Refine with filters or upvote what's useful.
algorithm-base is an educational library and study guide designed for simulating algorithms and studying data structures. It functions as an execution visualizer that renders step-by-step state changes and pointer updates through animated simulations to illustrate how data movement works. The project distinguishes itself by mapping conceptual logic directly to multi-language source code implementations. It utilizes a comparative analysis framework to evaluate different algorithmic strategies based on stability, time complexity, and space complexity, while organizing problems by underlying mec
Simulates the process of finding a center index where left and right element sums are equal.
ts-reset is a TypeScript type enhancement library that overrides and augments the built-in type definitions for standard JavaScript APIs. Its core purpose is to replace unsafe any return types with stricter alternatives like unknown, forcing developers to explicitly validate data before using it. The library achieves this through global type augmentation and declaration merging, applying changes across the entire project without requiring per-file imports. The library differentiates itself by targeting specific pain points in everyday TypeScript usage. It relaxes type constraints on array
Checks membership in readonly arrays without requiring the search value to match the array's element type.
Searchkit es un framework de UI de búsqueda diseñado para construir interfaces de búsqueda con React y Vue que se conectan a backends de Elasticsearch y OpenSearch. Proporciona una capa de traducción de consultas de búsqueda para convertir estados de búsqueda del frontend en lenguajes de consulta específicos del motor y un motor de renderizado de resultados para mostrar aciertos, menús de facetas y paginación. El framework incluye una interfaz de búsqueda semántica que permite búsquedas de vecinos más cercanos basadas en vectores y procesamiento de lenguaje natural. Se diferencia por un sistema de traducción basado en adaptadores y un mapeo de UI basado en componentes que conecta la lógica de búsqueda con vistas intercambiables a través de una interfaz estandarizada. El proyecto cubre una amplia gama de capacidades, incluyendo gestión de estado para sincronizar filtros y paginación, generación compleja de facetas para filtrado jerárquico y numérico, y lógica de ranking personalizada mediante ponderación de prioridad de campos. También proporciona herramientas para fijar resultados, modificación de reglas de consulta y visualización geográfica mediante interfaces basadas en mapas. Para seguridad y extensibilidad, el proyecto utiliza una capa de acceso API para realizar proxy de solicitudes entre el navegador y el clúster de búsqueda, y soporta la interceptación de solicitudes basada en middleware para modificar consultas y respuestas.
Implements retrieval logic for filtering documents based on the presence of values within array-typed fields.
Amber es un transpilador que traduce código fuente de alto nivel a scripts de shell ejecutables para Bash, Zsh y Ksh. Proporciona un entorno con tipado seguro para la generación de scripts de shell, permitiendo la validación estática de tipos y la creación de scripts ejecutables independientes. El proyecto se distingue por un proceso de compilación que incluye optimización de importaciones mediante tree-shaking para reducir el tamaño de salida y envoltorios de script basados en plantillas para cabeceras y pies de página personalizados. Utiliza un sistema de resolución de dependencias basado en módulos con controles de visibilidad para gestionar la reutilización de código en múltiples archivos. La superficie del lenguaje cubre una amplia gama de capacidades de automatización, incluyendo gestión integral del sistema de archivos, control de procesos y comunicación de red mediante HTTP. Proporciona utilidades integradas para procesamiento de texto, manipulación de datos, gestión de fecha y hora, e introspección del sistema. El conjunto de herramientas incluye un ejecutor de pruebas integrado para la verificación de lógica y una utilidad para generar automáticamente documentación del proyecto en Markdown a partir de comentarios en el código fuente.
Includes a utility for locating the index of specific values within an array.