相关疑难解决方法(0)

从数组数组创建 JavaScript 字典的简单方法

我有一个列表列表,每个内部列表都有 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)

javascript arrays dictionary

4
推荐指数
1
解决办法
5028
查看次数

打字稿如何省略枚举值

我得到了枚举

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 但它仅适用于类型。甚至可以用打字稿来做吗?

typescript reactjs

1
推荐指数
1
解决办法
3084
查看次数

标签 统计

arrays ×1

dictionary ×1

javascript ×1

reactjs ×1

typescript ×1