es6-two-way-map

JavaScript bidirectional map implementation. With BiMap you can get value by key, and also key by value

Usage no npm install needed!

<script type="module">
  import es6TwoWayMap from 'https://cdn.skypack.dev/es6-two-way-map';
</script>

README

es6-two-way-map

JavaScript bidirectional map implementation. With BiMap you can get value by key, and also key by value

Install

$ npm i -S es6-two-way-map

Usage

Import

import { BiMap } from 'es6-two-way-map';
const { BiMap } = require('es6-two-way-map/src');

Basic

const a = new BiMap([['a',1], ['a2', 2], ['a3', 3]]);
//Map { 'a' => 1, 1 => 'a', 'a2' => 2, 2 => 'a2', 'a3' => 2, 3 => 'a3' }

Side Effect

It will be fixed as soon as possible

const a = new BiMap([[1, 'a1'],['a3', 1]]);
//Map { 1 => 'a3', 'a1' => 1, 'a3' => 1 }