1

我有这样一段代码:

tg.外部_routes.forEach(功能(条目){console.log(entry._commands[0]._textPattern)});

因为对象内部(entry._commands[0]._textPattern)有三个项,所以console.log将被调用三次。

如何将“entry._commands[0]._textPattern”存储到变量(可以是数组)中,然后在anonym函数之外使用该变量?

我需要一个不同的变量,因为我不想稍后将forEach的输出一次性传递给处理程序。

1个答案1

重置为默认值
4

您可以尝试使用地图:

const something=tg.router_routes.map(entry=>entry._commands[0]._textPattern);
4
  • 如图所示,这完全无济于事。。。当然应该有一个var某物=在该代码之前:p 评论 2017年2月22日12:42
  • 真;补充常数因为有ES6标签:) 评论 2017年2月22日12:44
  • 有人会告诉我我的解决方案和这个有什么不同?为什么它假装是比我更好的解决方案? 评论 2017年2月22日12:47
  • 我通常更喜欢地图对于像这样的简单任务,因为它简洁、易读并且不需要本地状态。 评论 2017年2月22日13:19

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.