关闭。这个问题是opinion-based .它目前不接受答案。
想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它.
2年前关闭。
Improve this question
我了解 Map (和 Set )没有文字符号,这不是我的问题。我的问题是,正是因为它没有文字符号,我该如何写下来?
例如,如果我有这个对象:
+-----+-------------+
| key | value |
+-----+-------------+
| foo | 42 |
| bar | hello world |
+-----+-------------+
我会把它写成:
obj = {
foo: 42,
bar: "hello world"
}
但如果我有和 map 一样的东西......
+-----+-------------+
| key | value |
+-----+-------------+
| foo | 42 |
| bar | hello world |
+-----+-------------+
我将如何写下来?是否有任何公认的表示 map 的约定?
最佳答案
您可以使用条目列表定义它:
new Map([
[ 'foo', 42 ],
[ 'bar', 'hello world' ]
])
或从对象:
new Map(Object.entries({ foo: 42, bar: 'hello world' }));
关于javascript - 关于如何表示 map 有什么约定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58971172/