Deno是否有一个实用函数,可以将Object或原语转储为Node.js util.inspect
之类的字符串?
例如,在Node.js中,我创建了一个json对象,并希望将其内容转储到Node中:
> m = {k1:'v1', k2:'v2'}
{ k1: 'v1', k2: 'v2' }
> util.inspect(m)
'{ k1: \'v1\', k2: \'v2\' }'
Deno是否有一个实用函数,可以将Object或原语转储为Node.js util.inspect
之类的字符串?
例如,在Node.js中,我创建了一个json对象,并希望将其内容转储到Node中:
> m = {k1:'v1', k2:'v2'}
{ k1: 'v1', k2: 'v2' }
> util.inspect(m)
'{ k1: \'v1\', k2: \'v2\' }'
3条答案
按热度按时间brgchamk1#
Deno与Node的
util.inspect
的等价物是Deno.inspect
。例如,在deno REPL中:
pieyvz9o2#
另外,如果你想覆盖
Deno.inspect
返回你自己的结果,你可以像这样添加一个Deno.customInspect
方法到你的类中:以下是
Deno.inspect
和Deno.customInspect
的文档xzlaal3s3#
一般使用
Deno.inspect(someObject)
。如果你想为特定的类定制
Deno.inspect
的字符串表示,从Deno 1.19开始,你应该实现如下内容:使用
console.log(someObject)
显示的对象也会受到此影响。文档可以在here中找到。
请注意,@Lukalot显示的版本自Deno 1.19以来已被弃用,因此可能会在未来版本中停止工作。