34 dépôts
Operations for removing or modifying specific elements within a list or array based on index or condition.
Distinct from Element Removals by Index: Candidates focus on tutorials or AI tensor indexing; this is a general data manipulation primitive for spreadsheet arrays.
Explore 34 awesome GitHub repositories matching data & databases · Array Element Modifiers. Refine with filters or upvote what's useful.
This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser
Provides lessons on applying functions to every element of an array to create a new transformed array.
This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p
Includes utilities for creating larger arrays by repeating individual elements or stacking copies.
qs est une bibliothèque de parsing et de sérialisation de chaînes de requête (query strings) utilisée pour convertir des chaînes d'URL en objets JavaScript et transformer des objets ou des tableaux en chaînes encodées URI. Elle fonctionne comme un parseur sécurisé et un utilitaire d'encodage URI, spécifiquement conçu pour gérer des structures de données imbriquées. La bibliothèque se distingue par ses styles d'imbrication configurables et ses formats de sérialisation de tableaux. Elle prend en charge une logique d'encodage de caractères personnalisée et utilise des sentinelles de charset pour gérer les conversions entre UTF-8 et ISO-8859-1. Pour prévenir l'épuisement des ressources et les vulnérabilités de sécurité, le projet implémente une limitation du nombre de paramètres et des restrictions strictes sur la profondeur de parsing. Il inclut également des capacités de gestion des valeurs nulles, de filtrage de clés basé sur des prédicats, et des fonctions d'encodage enfichables pour gérer la sérialisation des données.
Excludes specific keys or reorders the final string by applying custom boolean functions during serialization.
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
Removes falsy values from an array type by using Boolean as a type predicate in the filter method.
This project is a technical study resource and interview preparation guide focused on the React library. It provides a comprehensive frontend interview question bank and concept references designed to help developers master core library primitives and prepare for professional job interviews. The resource covers detailed explanations of React's technical architecture, including state management patterns, performance optimization strategies, and component design. It serves as a knowledge assessment tool for developers to test their understanding of modern frontend engineering through a structur
Covers array transformations using functional methods to prepare data for UI rendering.
Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for selecting and modifying elements in modern browsers. It functions as a modular DOM framework and JavaScript utility library, providing a system to wrap DOM nodes into actionable collections for batch processing. The project is built with a modular design that supports tree-shaking, allowing build tools to exclude unused methods to minimize the final bundle size. It provides mechanisms for extending the core functionality and collection prototypes to implement reusable plugins and c
Includes a utility to create new arrays containing only unique elements from an original list.
Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, making programs read like song lyrics. It uses poetic number literals, where the length of each word in a phrase is parsed as a decimal digit to initialize numeric variables, and pronoun-based variable references, where words like "it" and "they" resolve to the most recently assigned or compared variable at runtime. The language can be compiled to WebAssembly and run inside a web page for in-browser code execution. The language distinguishes itself through a lyric-driven parsing sy
Removes matching elements from one array based on the contents of another array or a single value.
This repository is a collection of practical code snippets and implementation patterns for Flutter and Dart. It serves as a comprehensive guide and reference for asynchronous programming, state management patterns, and UI component design. The project provides advanced language reference material covering generics, reflection, factory constructors, and null-aware operators. It also includes specific utilities for manipulating Dart collections, such as helper methods for transforming and filtering maps, lists, and iterables. The coverage extends to high-level capabilities including asynchrono
Removes elements from one iterable that appear in another.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Provides programmatic filtering of distributed map entries using boolean predicates for targeted data retrieval.
Ibis is a portable Python dataframe library and multi-backend query engine that provides a unified interface for executing data transformations across diverse compute engines. It functions as a Python SQL expression compiler and dialect transpiler, allowing users to define data logic once and execute it across cloud warehouses, embedded databases, and distributed clusters without rewriting code. The project distinguishes itself through a database backend abstraction that decouples transformation logic from the underlying execution engine. It enables polyglot data workflows by mixing raw SQL s
Allows applying a transformation function to every element of an array to produce a new transformed array.
Go Package of validators and sanitizers for strings, numerics, slices and structs
Returns a new slice containing only elements that pass a specified condition.
Just est une collection de bibliothèques utilitaires JavaScript conçues pour la manipulation de données, la programmation fonctionnelle, l'optimisation des performances, l'analyse statistique et le traitement de chaînes. Il fournit un ensemble d'outils pour le clonage profond, le filtrage et la transformation d'objets et tableaux complexes. Le projet est structuré comme une série de modules sans dépendance, permettant aux utilitaires d'être utilisés indépendamment pour minimiser la taille du bundle. Il implémente des modèles de programmation fonctionnelle incluant le currying, le piping et l'application partielle, et fournit un contrôle d'exécution via la mémoïsation, le debouncing et le throttling. La bibliothèque couvre un large éventail de capacités, incluant la manipulation profonde d'objets, la génération de données combinatoires et des opérations mathématiques telles que la vérification de nombres premiers et le clamping numérique. Elle inclut également des outils statistiques pour calculer des métriques comme la variance et l'écart-type, ainsi que des utilitaires de traitement de texte pour la conversion de casse et l'interpolation de chaînes.
Implements operations to remove elements from arrays based on membership in another array.
Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
Transforms a single row containing an array into multiple rows by creating a new record for every individual element.
rimraf est un outil de suppression récursive de fichiers pour Node.js et un utilitaire de système de fichiers multiplateforme. Il fournit à la fois une bibliothèque programmatique et une interface en ligne de commande pour supprimer des fichiers, des répertoires et tout leur contenu sur différents systèmes d'exploitation. L'utilitaire prend en charge la suppression de fichiers basée sur des glob, permettant de supprimer des éléments qui correspondent à des motifs de caractères génériques spécifiques plutôt qu'à de simples chemins littéraux. Il inclut également la possibilité d'interrompre les processus de suppression en cours d'exécution et d'appliquer un filtrage basé sur des prédicats personnalisés pour exclure des fichiers ou dossiers spécifiques. Le projet couvre de larges capacités de gestion de système de fichiers, incluant le parcours récursif en profondeur, la normalisation de chemins multiplateforme et les E/S asynchrones. Ces fonctionnalités permettent des tâches telles que la suppression automatisée d'artefacts de build et le nettoyage général de l'espace de travail du projet.
Allows using custom boolean functions to selectively exclude specific files or folders from being deleted.
Cats est une bibliothèque de programmation fonctionnelle et de classes de types pour Scala, conçue pour implémenter des patterns algébriques et des abstractions fonctionnelles. Elle fournit un ensemble standardisé d'interfaces et une boîte à outils modulaire de wrappers et conteneurs fonctionnels pour permettre le polymorphisme ad-hoc et la programmation générique sur des types disparates. Le projet sert de standard d'abstraction fonctionnelle, offrant une suite de transformateurs de monades pour composer des contextes à effets imbriqués et gérer de multiples effets de bord computationnels au sein d'un pipeline unique. Il permet en outre la construction de langages dédiés (DSL) embarqués en représentant la logique du programme sous forme de structures de données interprétées séparément de leurs définitions. La bibliothèque couvre de larges domaines de capacités, incluant la manipulation de données algébriques pour combiner et réduire des valeurs, la gestion d'état typée, et la gestion fonctionnelle des erreurs pour formaliser l'accumulation et la récupération d'erreurs. Elle fournit également des outils pour la gestion de calculs à effets et l'extension des types de collection standard avec des capacités fonctionnelles. La bibliothèque inclut des mécanismes de validation des lois algébriques pour garantir que les instances de classes de types respectent les propriétés mathématiques.
Provides utilities to filter or transform values contained within functional wrappers based on predicates.
Il s'agit d'une bibliothèque de données immuables JavaScript utilisée pour créer des objets et des tableaux qui empêchent la mutation directe. Elle sert de gestionnaire d'état immuable et de wrapper d'objet conçu pour assurer la cohérence des données en bloquant les modifications tout en restant compatible avec la syntaxe JavaScript standard. La bibliothèque fonctionne comme un convertisseur qui transforme les données mutables standards en structures gelées et peut les convertir en retour pour des modifications locales. Cela permet un workflow où les données sont basculées entre des versions immuables et mutables pour effectuer des éditions en masse avant de verrouiller à nouveau l'état. Le projet fournit des capacités pour la transformation de données imbriquées, incluant les mises à jour basées sur le chemin, la fusion profonde d'objets et l'interrogation de valeurs au sein de hiérarchies profondes. Il supporte également les transformations tableau-vers-objet, la suppression de propriétés via des prédicats et la capacité de détecter si une structure est immuable.
Allows removing elements from immutable collections based on a boolean predicate function.
Lancet est une extension complète de la bibliothèque standard Go, fournissant une collection de fonctions réutilisables et de structures de données conçues pour réduire le code répétitif (boilerplate) dans les applications. Il sert de boîte à outils polyvalente couvrant plusieurs domaines, dont la concurrence, la sécurité, le réseau et la logique fonctionnelle. Le projet se distingue par des outils spécialisés pour la concurrence en Go, tels que le verrouillage par clé et le traitement de flux basé sur les canaux, ainsi qu'un kit de programmation fonctionnelle dédié qui prend en charge le currying et la composition de fonctions. Il inclut également une bibliothèque de cryptographie dédiée implémentant le chiffrement symétrique et asymétrique via les standards AES, RSA et SM. La bibliothèque couvre un large éventail de domaines, incluant des structures de données avancées comme les caches LRU et les arbres de recherche binaire, le calcul mathématique pour l'algèbre et les statistiques, et l'intégration au système d'exploitation pour la gestion des processus et des fichiers. Elle fournit en outre des utilitaires pour le réseau HTTP, la manipulation de dates et d'heures, et le traitement de données de haut niveau comme l'algèbre des ensembles et l'évaluation de flux paresseux.
Removes elements from collections based on a predicate function or comparison against another list.
hnswlib est une bibliothèque C++ header-only et un moteur d'indexation vectorielle conçu pour la recherche approximative de plus proches voisins en haute dimension. Il organise de grandes collections d'embeddings dans une structure de graphe interrogeable pour permettre des requêtes de proximité rapides et des calculs de distance. Le système utilise des graphes Hierarchical Navigable Small World pour obtenir une recherche de similarité vectorielle rapide. Il se distingue en permettant la définition de métriques de distance et de fonctions de similarité personnalisées pour adapter les calculs à des exigences de données spécifiques. Le moteur couvre tout le cycle de vie de l'indexation, incluant la construction incrémentale de l'index et la gestion des points de données via des ajouts et des suppressions d'éléments. Les capacités de requête incluent à la fois la recherche approximative et exacte des plus proches voisins, complétées par un filtrage de recherche booléen pour exclure des candidats basés sur des étiquettes d'éléments. La bibliothèque prend en charge la persistance de l'index via la sérialisation de fichiers binaires et fournit des configurations pour l'exécution parallèle afin de distribuer les tâches de requête et d'indexation sur plusieurs cœurs CPU.
Provides boolean predicate filtering to exclude candidate nodes during graph traversal based on element labels.
Simpl est une bibliothèque d'exemples HTML, CSS et JavaScript qui fournit une collection de démonstrations fonctionnelles minimales des technologies web fondamentales et des API natives du navigateur. Elle sert d'implémentation de référence et de galerie de modèles pour le développement frontend, offrant des exemples pratiques sur la façon d'implémenter des fonctionnalités web courantes. Le projet présente un large éventail de capacités du navigateur, notamment la communication web en temps réel via WebSockets et WebRTC, des techniques de conception web responsive pour des mises en page adaptatives, et l'implémentation de flux de travail hors ligne utilisant des service workers. Il fournit également des démonstrations pour le stockage côté client utilisant IndexedDB et des magasins clé-valeur basés sur le navigateur. La bibliothèque couvre une large surface de capacités web, notamment l'intégration matérielle avec les capteurs d'appareils et la géolocalisation, la capture et la lecture multimédia avancées pour l'audio et la vidéo, et l'utilisation du canvas pour le rendu graphique en deux et trois dimensions. Les domaines supplémentaires incluent la manipulation de données, la programmation asynchrone et l'utilisation des API du navigateur pour surveiller les performances et la connectivité réseau.
Provides examples of filtering and projecting lists of objects into new transformed arrays.
go-funk est une bibliothèque de programmation fonctionnelle pour Go qui fournit un ensemble de fonctions utilitaires pour transformer et interroger des slices et des maps. Elle permet un style de codage déclaratif pour la manipulation de collections et la transformation de données, réduisant ainsi le besoin de boucles manuelles répétitives. La bibliothèque implémente des fonctions d'ordre supérieur pour les opérations courantes, notamment le mapping, le filtrage et la recherche dans des structures de données à l'aide de prédicats et de callbacks. Elle inclut des utilitaires pour détecter l'existence d'éléments et trouver des éléments communs entre des collections. Ces capacités sont prises en charge par des contraintes de type basées sur les génériques et des assertions de type basées sur des interfaces pour garantir que les opérations fonctionnent sur divers types d'éléments.
Includes predicate-based filtering to remove elements from collections based on boolean functions.