我有一个列表列表,每个内部列表都有 2 个项目。我想把它变成一本字典。
const have = [['a', 1], ['b', 2]]
const want = {'a': 1, 'b': 2}
Run Code Online (Sandbox Code Playgroud)
在python中我会做
>>> dict([['a', 1], ['b', 2]])
{'a': 1, 'b': 2}
Run Code Online (Sandbox Code Playgroud)
在 JavaScript 中实现这一点的最简单方法(1-liner)是什么?
我能想到的最简单的方法是 2-liner。
const have = [['a', 1], ['b', 2]]
const want = {}
have.forEach(([key, value]) => want[key] = value)
Run Code Online (Sandbox Code Playgroud) 我得到了枚举
enum Status {
Cancelled = 'cancelled',
Completed = 'completed',
Created = 'created'
}
Run Code Online (Sandbox Code Playgroud)
我想创建另一个仅包含 Completed 和 Created 值的枚举
enum StatusMinimal {
Completed = 'completed',
Created = 'created'
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用 Omit 但它仅适用于类型。甚至可以用打字稿来做吗?