豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

BYK/superset

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.diff(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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors