console.log return 特定元素

console.log return specific element

我有一个 javascript 函数,它 returns 以下输出:

[ TextCommand { _textPattern: 'ping', _handler: 'pingCommand' } ]

如何在使用console.log时直接输出文字"ping"?

我试过但失败了:

console.log(entry._commands.TextCommand._textPattern);

仅供参考:

console.log(entry._commands);

将输出:

[ TextCommand { _textPattern: 'ping', _handler: 'pingCommand' } ]

我是否必须解析或字符串化才能得到结果?

尝试使用

console.log(entry._commands[0]._textPattern);

看起来 _commands 属性 是一个数组(不是对象),所以你应该获取它的第一个元素 (0) 以获得 _textPattern 属性.

console.log(entry._commands[0]._textPattern);

//entry._commands 是一个包含对象的数组 console.log(entry._commands[0].textPattern);