console.log返回特定元素

时间:2017-02-22 09:09:47

标签: javascript ecmascript-6 console.log

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

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

使用console.log时如何直接输出文本“ping”?

我尝试过但失败了:

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

仅供参考:

console.log(entry._commands);

将输出:

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

我是否需要解析或字符串化以获得结果?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

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