6.8.1 • Published 1 year ago

collection.js v6.8.1

Weekly downloads
116
License
MIT
Repository
github
Last release
1 year ago

Collection

Collection — minimalistic JavaScript library for working with collections of data.

NPM version NPM download

Build Status Coverage Status

Demo (threads)

Documentation

Features

  • Universal interface for multiple data types: arrays, typed arrays, tables, Map, Set, generators and @@iterator protocol;
  • The rich set of iterators;
  • Built-in self JIT compilation of requests provides a very high speed of execution, which is comparable to the native cycles JavaScript;
  • Support lightweight threads based on generators;
  • Work in browsers, as well as on the server (node.js);
  • The engine is written in pure JavaScript and does not have any dependencies;
  • The source code is designed to work with Google Closure Compiler in advanced mode;
  • The modular architecture allows to build your library;
  • Good code coverage;
  • Detailed documentation with examples.

Usage

// Iterate over the elements in reverse order starting with the 5th
$C(document.querySelectorAll('.foo')).forEach((el) => {
  ...
}, {
  reverse: true,
  startIndex: 5
});

// Return an array of all the even elements of the original array
$C([1, 2, 3, 4]).get((el) => el % 2 === 0);

// Create a new object based on the source,
// {a: 2, b: 4}
$C({a: 4, b: 16}).map(Math.sqrt);

// Iterate very large object in the lightweight thread
await $C(new Array(1e8)).thread().forEach(() => {
  ...
});

License

The MIT License.

6.8.1

1 year ago

6.7.11

3 years ago

6.7.10

5 years ago

6.7.9

5 years ago

6.7.8

5 years ago

6.7.7

5 years ago

6.7.6

5 years ago

6.7.5

5 years ago

6.7.4

5 years ago

6.7.3

5 years ago

6.7.2

5 years ago

6.7.1

5 years ago

6.7.0

5 years ago

6.6.27

6 years ago

6.6.26

6 years ago

6.6.25

6 years ago

6.6.24

6 years ago

6.6.23

6 years ago

6.6.22

6 years ago

6.6.21

6 years ago

6.6.20

6 years ago

6.6.19

6 years ago

6.6.18

6 years ago

6.6.17

6 years ago

6.6.16

6 years ago

6.6.15

6 years ago

6.6.14

6 years ago

6.6.13

6 years ago

6.6.12

6 years ago

6.6.11

6 years ago

6.6.10

6 years ago

6.6.9

6 years ago

6.6.8

6 years ago

6.6.7

6 years ago

6.6.6

6 years ago

6.6.5

6 years ago

6.6.4

6 years ago

6.6.3

6 years ago

6.6.2

6 years ago

6.6.1

6 years ago

6.6.0

6 years ago

6.5.0

6 years ago

6.4.0

6 years ago

6.3.19

6 years ago

6.3.18

6 years ago

6.3.17

6 years ago

6.3.16

6 years ago

6.3.15

6 years ago

6.3.14

6 years ago

6.3.13

6 years ago

6.3.12

6 years ago

6.3.11

7 years ago

6.3.10

7 years ago

6.3.9

7 years ago

6.3.8

7 years ago

6.3.7

7 years ago

6.3.6

7 years ago

6.3.5

7 years ago

6.3.4

7 years ago

6.3.3

7 years ago

6.3.2

7 years ago

6.3.1

7 years ago

6.3.0

7 years ago

6.2.2

7 years ago

6.2.1

7 years ago

6.2.0

7 years ago

6.1.7

7 years ago

6.1.6

7 years ago

6.1.5

7 years ago

6.1.4

7 years ago

6.1.3

7 years ago

6.1.2

7 years ago

6.1.1

7 years ago

6.1.0

7 years ago

6.0.9

7 years ago

6.0.8

7 years ago

6.0.7

7 years ago

6.0.6

7 years ago

6.0.5

7 years ago

6.0.4

7 years ago

6.0.3

7 years ago

6.0.2

7 years ago

6.0.1

7 years ago

6.0.0

7 years ago

6.0.0-beta.20

7 years ago

6.0.0-beta.19

7 years ago

6.0.0-beta.18

7 years ago

6.0.0-beta.17

8 years ago

6.0.0-beta.16

8 years ago

6.0.0-beta.15

8 years ago

6.0.0-beta.14

8 years ago

6.0.0-beta.13

8 years ago

6.0.0-beta.12

8 years ago

6.0.0-beta.11

8 years ago

6.0.0-beta.10

8 years ago

6.0.0-beta.9

8 years ago

6.0.0-beta.8

8 years ago

6.0.0-beta.7

8 years ago

6.0.0-beta.6

8 years ago

6.0.0-beta.5

8 years ago

6.0.0-beta.4

8 years ago

6.0.0-beta.3

8 years ago

6.0.0-beta.2

8 years ago

6.0.0-beta.1

8 years ago

5.5.6

9 years ago

5.5.5

9 years ago

5.5.4

9 years ago

5.5.3

9 years ago

5.5.2

9 years ago

5.5.1

9 years ago

5.5.0

9 years ago

5.4.32

9 years ago

5.4.31

9 years ago

5.4.30

9 years ago

5.4.29

9 years ago

5.4.28

9 years ago

5.4.27

9 years ago

5.4.26

9 years ago

5.4.25

9 years ago

5.4.24

9 years ago

5.4.23

9 years ago

5.4.22

9 years ago

5.4.21

9 years ago

5.4.20

9 years ago

5.4.19

9 years ago

5.4.18

9 years ago

5.4.17

9 years ago

5.4.16

9 years ago

5.4.15

9 years ago

5.4.14

9 years ago

5.4.13

9 years ago

5.4.12

9 years ago

5.4.11

9 years ago

5.4.10

9 years ago

5.4.9

9 years ago

5.4.8

9 years ago

5.4.7

9 years ago

5.4.6

9 years ago

5.4.5

9 years ago

5.4.4

9 years ago

5.4.3

9 years ago

5.4.2

9 years ago

5.4.1

9 years ago

5.4.0

9 years ago

5.3.9

9 years ago

5.3.8

9 years ago

5.3.7

9 years ago

5.3.6

9 years ago

5.3.5

9 years ago

5.3.4

9 years ago

5.3.3

10 years ago

5.3.2

10 years ago

5.3.1

10 years ago

5.3.0

10 years ago

5.2.13

10 years ago

5.2.12

10 years ago

5.2.11

10 years ago

5.2.10

10 years ago

5.2.9

10 years ago

5.2.8

10 years ago

5.2.7

10 years ago

5.2.6

10 years ago

5.2.5

10 years ago

5.2.4

10 years ago

5.2.3

10 years ago

5.2.2

10 years ago

5.2.1

10 years ago

5.2.0

10 years ago

5.1.0

10 years ago

5.0.14

10 years ago

5.0.13

10 years ago

5.0.12

10 years ago

5.0.11

10 years ago

5.0.10

10 years ago

5.0.9

10 years ago

5.0.8

10 years ago

5.0.7

10 years ago

5.0.6

10 years ago

5.0.5

10 years ago

5.0.4

10 years ago

5.0.3

10 years ago

5.0.2

10 years ago

5.0.1

10 years ago

5.0.0

10 years ago

4.2.5

10 years ago

4.2.4

10 years ago

4.2.3

10 years ago

4.2.2

10 years ago

4.2.1

10 years ago

4.2.0

10 years ago

4.1.0

10 years ago

4.0.3

10 years ago

4.0.2

10 years ago

4.0.1

10 years ago

4.0.0

10 years ago