34 个仓库
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 是一个查询字符串解析和序列化库,用于将 URL 查询字符串转换为 JavaScript 对象,并将对象或数组转换回 URI 编码的字符串。它作为一个安全的解析器和 URI 编码实用程序,专门设计用于处理嵌套数据结构。 该库通过可配置的嵌套样式和数组序列化格式脱颖而出。它支持自定义字符编码逻辑,并利用字符集哨兵来管理 UTF-8 和 ISO-8859-1 之间的转换。 为了防止资源耗尽和安全漏洞,该项目实现了参数计数限制和严格的解析深度限制。它还包括空值处理、基于谓词的键过滤以及可插拔的编码函数,以管理数据的序列化方式。
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 是一个 JavaScript 实用程序库集合,专为数据操作、函数式编程、性能优化、统计分析和字符串处理而设计。它提供了一套用于深度克隆、过滤和转换复杂对象与数组的工具。 该项目被构建为一系列零依赖模块,允许独立使用实用程序以最小化包大小。它实现了包括柯里化、管道和部分应用在内的函数式编程模式,并通过记忆化、防抖和节流提供执行控制。 该库涵盖了广泛的功能,包括深度对象操作、组合数据生成以及素数验证和数值钳位等数学运算。它还包括用于计算方差和标准差等指标的统计工具,以及用于大小写转换和字符串插值的文本处理实用程序。
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 是一个 Node.js 递归文件删除工具和跨平台文件系统实用程序。它提供了一个程序化库和一个命令行界面,用于在不同操作系统上删除文件、目录及其包含的所有内容。 该实用程序支持基于 Glob 的文件删除,允许删除匹配特定通配符模式的项目,而不仅仅是字面路径。它还包括在执行过程中中止删除进程以及应用基于谓词的自定义过滤以排除特定文件或文件夹的能力。 该项目涵盖了广泛的文件系统管理功能,包括递归深度优先遍历、跨平台路径规范化和异步 I/O。这些功能支持诸如自动化构建产物清理和常规项目工作空间清理等任务。
Allows using custom boolean functions to selectively exclude specific files or folders from being deleted.
Cats is a Scala functional programming library and type class library designed to implement algebraic patterns and functional abstractions. It provides a standardized set of interfaces and a modular toolkit of functional wrappers and containers to enable ad-hoc polymorphism and generic programming across disparate types. The project serves as a functional abstraction standard, offering a monad transformer suite to compose nested effectful contexts and handle multiple computational side effects within a single pipeline. It further enables the construction of embedded domain-specific languages
Provides utilities to filter or transform values contained within functional wrappers based on predicates.
这是一个 JavaScript 不可变数据库,用于创建防止直接修改的对象和数组。它作为一个不可变状态管理器和对象包装器,通过阻止修改来确保数据一致性,同时保持与标准 JavaScript 语法的兼容性。 该库的功能类似于转换器,可将标准可变数据转换为冻结结构,并在需要本地修改时将其转回。这种工作流允许在不可变和可变版本之间切换数据,以便在再次锁定状态前进行批量编辑。 该项目提供了嵌套数据转换功能,包括基于路径的更新、对象深度合并以及在深层结构中查询值。它还支持数组到对象的转换、通过谓词移除属性,以及检测结构是否为不可变的能力。
Allows removing elements from immutable collections based on a boolean predicate function.
Lancet 是 Go 标准库的全面扩展,提供了一系列可复用的函数和数据结构,旨在减少应用中的样板代码。它是一个跨多个领域的通用工具包,包括并发、安全、网络和函数式逻辑。 该项目的特色在于针对 Go 并发的专用工具包(如键控锁和基于通道的流处理),以及支持柯里化和函数组合的专用函数式编程套件。它还包含一个使用 AES、RSA 和 SM 标准实现对称和非对称加密的专用密码学库。 该库涵盖了广泛的功能领域,包括 LRU 缓存和二叉搜索树等高级数据结构、代数和统计数学计算,以及用于进程和文件管理的操作系统集成。它还提供了用于 HTTP 网络、日期和时间操作,以及集合代数和惰性流求值等高级数据处理的实用程序。
Removes elements from collections based on a predicate function or comparison against another list.
hnswlib 是一个仅包含头文件的 C++ 库和向量索引引擎,专为高维近似最近邻搜索而设计。它将大型嵌入集合组织成可搜索的图结构,以实现快速的邻近查询和距离计算。 该系统利用分层可导航小世界(HNSW)图来实现快速向量相似度搜索。其独特之处在于允许定义自定义距离度量和相似度函数,以适应特定数据需求。 该引擎涵盖了完整的索引生命周期,包括增量索引构建以及通过添加和元素移除来管理数据点。查询功能包括近似和精确最近邻搜索,并辅以布尔搜索过滤,以根据元素标签排除候选对象。 该库支持通过二进制文件序列化进行索引持久化,并提供并行执行配置,以将查询和索引任务分配到多个 CPU 核心上。
Provides boolean predicate filtering to exclude candidate nodes during graph traversal based on element labels.
Simpl 是一个 HTML、CSS 和 JavaScript 示例库,提供了一系列核心 Web 技术和原生浏览器 API 的最小功能演示。它作为前端开发的参考实现和模式库,提供了如何实现常见 Web 功能的实用示例。 该项目展示了广泛的浏览器功能,包括通过 WebSockets 和 WebRTC 进行的实时 Web 通信、用于自适应布局的响应式 Web 设计技术,以及使用 Service Workers 实现离线工作流。它还提供了使用 IndexedDB 和基于浏览器的键值存储进行客户端存储的演示。 该库涵盖了广泛的 Web 功能,包括与设备传感器和地理位置的硬件集成、用于音频和视频的高级媒体捕获和播放,以及使用 Canvas 进行二维和三维图形渲染。其他领域包括数据操作、异步编程以及使用浏览器 API 监控性能和网络连接。
Provides examples of filtering and projecting lists of objects into new transformed arrays.
go-funk 是一个 Go 语言函数式编程库,提供了一组用于转换和查询切片(slice)与映射(map)的辅助函数。它实现了集合操作和数据转换的声明式编程风格,减少了重复的手动循环代码。 该库为常见操作实现了高阶函数,包括使用谓词和回调函数对数据结构进行映射、过滤和搜索。它还包含用于检测元素是否存在以及查找集合间共有元素的实用工具。 这些功能通过基于泛型的类型约束和接口驱动的类型断言实现,确保操作适用于各种元素类型。
Includes predicate-based filtering to remove elements from collections based on boolean functions.