我有这样的代码段落:
tg.router._routes.forEach(function(entry){
console.log(entry._commands[0]._textPattern)
});
因为在对象内部(entry._commands [0] ._ textPattern)是三个项目,所以console.log将被调用三次。
如何存储" entry._commands [0] ._ textPattern"变量(可能是一个数组)并在匿名函数之外使用变量?
我需要一个不同的变体,因为我以后不会将forEach的输出一次性传递给处理程序。
答案 0 :(得分:4)
您可以尝试使用map
:
const something = tg.router._routes.map(entry => entry._commands[0]._textPattern);