当数组包含RegExp时,为什么数组的toString()方法返回空字符串


> a = [1, /2/]
[ 1, /2/ ]
> a.toString()
''
> a = [1, 2]
[ 1, 2 ]
> a.toString()
'1,2'

Chrome 104.0.5112.102Node v16.17.0上再现。在其他平台上不确定。

看起来这是在提出此问题前几天在crbug.com/v8/13259上报告的,目前正在修复中。

该问题特定于Node和DevTools REPL的实现方式。在常规脚本中,或者使用d8shell,一切都如您所期望的那样工作。

最新更新