GitHubmap-likeという小さなMapオブジェクトのライブラリを書きました。objectAPI的にはES2015のMapと同じです。制限Symbol.Iteratorが実装されていませんtoStringが実装されていませんつまりIteratorは省いています。目的Mapのpolyfillを書いたことがある人はわかるかもしれませんが、オブジェクトをkeyにできるMapがほしいだけなのに、結構でかくなります。これはIteratorを実装する部分が大きく、Symbol.Iteratorをどうするかとか色々あります。Mapをfor...ofで回したいとかは殆ど必要なかったので、それ以外の部分はMapと互換を持つmap-likeというライブラリを書きました。ファイルサイズも1.5kBほどです。kB「オブジェクトリテラルをマップのようなものとして使いたくない」や「オブジェクトをMapのキーとして使いたい」というケースで便利です。cacheライブラリのlru-map-likeというものもあります。key.LRUライブラリは色々あるのですが、オブジェクトをキーとして使えるLRUはnode-lru-cacheぐらいしかありませんでした。lru-map-likeは大体2kBです。ES2015のMapを使ったほうが明示的で良いです。あと、キーにオブジェクトに使える便利な場面がキャッシュのようなものを実装する際にはよく出現します。Objectの相互変換は難しいものでもないので、最近はマップっぽいものがでてきたらMapを使うようにしてます)以下のライブラリやツールなどでりようしています。タグ:ES2015JavaScriptお知らせ欄JavaScriptに関する最新情報は週一でJSer.infoを更新しています。efcl/efcl.github.ioからご意見下さい関連記事コメントを。