Ant*_*ong 0 javascript google-chrome ecmascript-6
我有一个变量RULE_TABLE,它是一个将对象映射到字符串的映射。
我想从RULE_TABLEChrome 开发控制台中快速的键中检索一些值。
如果我跑
a = RULE_TABLE.keys()
Run Code Online (Sandbox Code Playgroud)
我得到一个 MapIterator 对象。
但是我尝试以下任一方法:
a[0] 我无法检索任何值:
最终我以这种方式将其转换为列表
var keys = [];
for (var key of RULE_TABLE.keys()) {
keys.push(key);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:
有没有更快的方法将 aMapIterator转换为列表?list()例如它在python中如何?
Chrome 版本:版本 57.0.2987.133(64 位)
假设您使用的是 nativeMap并且可以使用 ES6,则可以使用扩展运算符进行扩展Map.keys()
const keys = [...RULE_TABLE.keys()]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1553 次 |
| 最近记录: |