AnabolicSet

The most powerful Set in JavaScript

const serializer = (item) => item.id
const set = new AnabolicSet([{ id: 0 }, { id: 1 }, { id: 1 }], serializer)
set.values() // [{ id: 0 }, { id: 1 }]
AnabolicSet logo

Set on steroids

- custom comparisons with a serializer
- improved functionality based upon Set (union, intersect, complement, isSubsetOf)
- built upon Set - instantly transfer over
- blazingly fast 💨 (up to 70% faster than native Set on certain operations)

TRY IT OUT!

npm
html
$ npm i anabolicset
$ import AnabolicSet from 'anabolicset'
documentation • jsDelivr • license