如何解决评估ES6映射内的数组以在控制台上实际打印元素 问题我尝试过的
说明
下面的最小可重复代码最能描述它-
var rootMap = new Map()
rootMap.set('details',[])
var subMap = new Map()
subMap.set('items',['foo','bar'])
// Append subMap to the array in rootMap
rootMap.get('details').push(subMap)
console.log(rootMap)
问题
Map(1) { 'details' => [ Map(1) { 'items' => [Array] } ] }
我需要在控制台上显示数组值 foo
和 bar
,而不是 [Array] 。
编辑:我当然可以通过访问索引来记录值,但是这个问题实际上是在询问是否可以将[Array]
替换为值{{ 1}}。
我尝试过的
在寻找现有问题时,我尝试了两件事却没有成功-
- 在数组上使用
['foo','bar']
(我以为它对数组求值,但没有) - 我尝试使用
.fill()
,但遗憾的是它还不支持ES6地图。
我想这与JavaScript在控制台中延迟加载值的样式有关。
我需要打印元素,而不是控制台中的JSON.stringify
。
解决方法
不。这是不可能的,因为console
是不可配置的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。