Home - nodef/extra-bimap GitHub Wiki

Creates a bi-directional map, with unique keys to unique values.

new BiMap([iterable])
// iterable: predefined entries (iterable)
// --> bi-directional map
const BiMap = require('extra-bimap');

var m = new BiMap();
// BiMap [Map] {}

var a = [[1, 'a'], [2, 'b']];
var ma = new BiMap(a);
// BiMap [Map] { 1 => 'a', 2 => 'b' }

var b = new Map([[3, 'c'], [4, 'd']]);
var mb = new BiMap(b);
// BiMap [Map] { 3 => 'c', 4 => 'd' }

references

⚠️ **GitHub.com Fallback** ⚠️