问题描述
说明
下面的最小可重复代码最能描述它-
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
是不可配置的。