Skip to content
forked from BYK/superset

A library that provides the missing Set methods for ES6 such as map and filter.

License

Notifications You must be signed in to change notification settings

oguzzkilic/superset

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

superset NPM version Build Status Coverage Status

A library for ES6 that extends the built-in Set class to implement the missing fundamental methods such as map(), filter() and reduce() in addition to basic set methods such as union() and isSubsetOf().

Install from NPM

npm install superset --save

Use

"use strict";

const SuperSet = require("superset");
const numbers = new SuperSet([1, 2, 3, 4, 5]);
const evenNumbers = numbers.filter(num => num % 2 === 0);  // SuperSet { 2, 4 }

evenNumbers.isSubsetOf(numbers);  // true

numbers.subtract(evenNumbers);  // SuperSet { 1, 3, 5 }

Docs

You can check out the docs or refer to the Array methods on MDN for further information. The code is also documented using JSDoc.

About

A library that provides the missing Set methods for ES6 such as map and filter.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%