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' }
- BiMap by Guillaume Plique
- bimap by James Daab
- Bidirectional Map by Joni Salonen, mawia
- Bi-directional Map in Java? by Willie Scholtz, Danijel
- Chapter 13. Boost.Bimap by Boris Schäling
- Chapter 1. Boost.Bimap by Matias Capeletto
- Guava's Bidirectional Maps by Dustin Marx
- Interface BiMap<K,V>
- Bidirectional map
- Map by MDN contributors