And*_*ara 4 javascript arrays dictionary
我有一个列表列表,每个内部列表都有 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)
未来将是:
const want = Object.fromEntries(have);
Run Code Online (Sandbox Code Playgroud)
它有望成为 ES2019 的一部分,并且已经在某些浏览器中得到支持。文档
在支持变得更好之前,您的两条线是要走的路。
| 归档时间: |
|
| 查看次数: |
5028 次 |
| 最近记录: |