2.2.18 • Published 5 years ago

@extra-entries/partition v2.2.18

Weekly downloads
29
License
MIT
Repository
github
Last release
5 years ago

Segregates values by test result. :package: :smiley_cat: :running: :vhs: :moon: :scroll: :newspaper: :blue_book:

Alternatives: partition, partitionAs.

This is part of package extra-entries.

entries.partition(x, ft);
// x:  entries
// ft: test function (v, k, x)
// → [satisfies, doesnt]
const entries = require("extra-entries");

var x = [["a", 1], ["b", 2], ["c", 3], ["d", 4]];
entries.partition(x, v => v % 2 == 0).map(x => [...x]);
// [ [ [ "b", 2 ], [ "d", 4 ] ], [ [ "a", 1 ], [ "c", 3 ] ] ]

var x = [["a", 1], ["b", 2], ["c", 3], ["d", 4], ["e", 5]];
entries.partition(x, v => v % 2 == 1).map(x => [...x]);
// [ [ [ "a", 1 ], [ "c", 3 ], [ "e", 5 ] ], [ [ "b", 2 ], [ "d", 4 ] ] ]

References

2.2.18

5 years ago

2.2.17

5 years ago

2.2.16

5 years ago

2.2.15

5 years ago

2.2.14

5 years ago

2.2.12

5 years ago

2.2.11

6 years ago

2.2.10

6 years ago

2.2.9

6 years ago

2.2.7

6 years ago

2.2.8

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.2.3

6 years ago

2.2.2

6 years ago

2.2.5

6 years ago

2.2.4

6 years ago

2.1.16

6 years ago

2.1.15

6 years ago

2.1.14

6 years ago

2.1.12

6 years ago

2.1.13

6 years ago

2.1.11

6 years ago

2.1.10

6 years ago

2.1.9

6 years ago

2.1.8

6 years ago

2.1.7

6 years ago

2.1.6

6 years ago

2.1.4

6 years ago

2.1.3

6 years ago

2.1.1

6 years ago

2.0.93

6 years ago

2.1.0

6 years ago

2.0.89

6 years ago

2.0.87

6 years ago

2.0.91

6 years ago

2.0.92

6 years ago

2.0.90

6 years ago

2.0.88

6 years ago

2.0.86

6 years ago