使用下划线在字典中交换键和值

use*_*569 7 javascript underscore.js

假设我们有一个具有唯一值的字典:

{ a: 1, b: 2 }
Run Code Online (Sandbox Code Playgroud)

我们想交换键和值,如:

{ 1: 'a', 2: 'b' }
Run Code Online (Sandbox Code Playgroud)

如何用下划线做到这一点?

Ale*_* T. 24

underscore.js有方法 _.invert

console.log(_.invert({ a: 1, b: 2 }))
Run Code Online (Sandbox Code Playgroud)
<script src="//jashkenas.github.io/underscore/underscore-min.js"></script>
Run Code Online (Sandbox Code Playgroud)

  • lodash也有_.invert (2认同)