All Projects → mihaifm → Linq

mihaifm / Linq

Licence: mit
linq.js - LINQ for JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Linq

Linqtotwitter
LINQ Provider for the Twitter API (C# Twitter Library)
Stars: ✭ 401 (-65.67%)
Mutual labels:  linq
Linqfaster
Linq-like extension functions for Arrays, Span<T>, and List<T> that are faster and allocate less.
Stars: ✭ 615 (-47.35%)
Mutual labels:  linq
Linq In Rust
Language Integrated Query in Rust.
Stars: ✭ 48 (-95.89%)
Mutual labels:  linq
Fromfrom
A JS library written in TS to transform sequences of data from format to another
Stars: ✭ 462 (-60.45%)
Mutual labels:  linq
Linq To Gameobject For Unity
LINQ to GameObject - Traverse GameObject Hierarchy by LINQ
Stars: ✭ 578 (-50.51%)
Mutual labels:  linq
Seal Report
Open Database Reporting Tool (.Net)
Stars: ✭ 918 (-21.4%)
Mutual labels:  linq
Asyncenumerable
Defines IAsyncEnumerable, IAsyncEnumerator, ForEachAsync(), ParallelForEachAsync(), and other useful stuff to use with async-await
Stars: ✭ 367 (-68.58%)
Mutual labels:  linq
Simple 1c
Транслятор запросов и Linq-провайдер для 1С-Бухгалтерии
Stars: ✭ 56 (-95.21%)
Mutual labels:  linq
Linq
Linq for list comprehension in C++
Stars: ✭ 599 (-48.72%)
Mutual labels:  linq
Linq.py
Just as the name suggested.
Stars: ✭ 42 (-96.4%)
Mutual labels:  linq
Qone
Next-generation web query language, extend .NET LINQ for javascript.
Stars: ✭ 463 (-60.36%)
Mutual labels:  linq
Unirx
Reactive Extensions for Unity
Stars: ✭ 5,501 (+370.98%)
Mutual labels:  linq
System.linq.dynamic.core
The .NET Standard / .NET Core version from the System Linq Dynamic functionality.
Stars: ✭ 864 (-26.03%)
Mutual labels:  linq
Yalinqo
Yet Another LINQ to Objects for PHP [Simplified BSD]
Stars: ✭ 400 (-65.75%)
Mutual labels:  linq
Linq.translations
Declare properties on an object that can be translated by LINQ
Stars: ✭ 51 (-95.63%)
Mutual labels:  linq
Anglesharp
👼 The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.
Stars: ✭ 4,018 (+244.01%)
Mutual labels:  linq
Linq.ts
🌀LINQ for TypeScript
Stars: ✭ 687 (-41.18%)
Mutual labels:  linq
Linq To Bigquery
LINQ to BigQuery is C# LINQ Provider for Google BigQuery. It also enables Desktop GUI Client with LINQPad and plug-in driver.
Stars: ✭ 69 (-94.09%)
Mutual labels:  linq
Queries
Enumerable collections for Dart language (inspired by Microsoft LINQ).
Stars: ✭ 52 (-95.55%)
Mutual labels:  linq
Data Forge Ts
The JavaScript data transformation and analysis toolkit inspired by Pandas and LINQ.
Stars: ✭ 967 (-17.21%)
Mutual labels:  linq

linq

This is a javascript implementation of the .NET LINQ library.

It contains all the original .NET methods plus a few additions.

Installation

With npm:

npm install linq

CDN availability:

CDN URL
unpkg https://unpkg.com/linq/
jsDelivr https://jsdelivr.com/package/npm/linq
packd https://bundle.run/[email protected]?name=linq

Examples

// C# LINQ - delegate
Enumerable.Range(1, 10)
    .Where(delegate(int i) { return i % 3 == 0; })
    .Select(delegate(int i) { return i * 10; });

// linq.js - anonymous function
Enumerable.range(1, 10)
    .where(function(i) { return i % 3 == 0; })
    .select(function(i) { return i * 10; });
// C# LINQ - lambda
Enumerable.Range(1, 10).Where(i => i % 3 == 0).Select(i => i * 10);

// linq.js - arrow function
Enumerable.range(1, 10).where(i => i % 3 == 0).select(i => i * 10);
// C# LINQ - anonymous type
array.Select((val, i) => new { Value = val, Index = i });

// linq.js - object literal
Enumerable.from(array).select((val, i) => ({ value: val, index: i}));

See sample/tutorial.js for more examples.

People

Yoshifumi Kawai developed the original version of this library, currently no longer maintained.

License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].