【发布时间】:2021-12-01 14:37:24
【问题描述】:
我有一个包含几个字符串的数组。我想遍历它并将结果存储在一个变量中,我将作为另一个组件中的道具访问该变量。我希望输出采用单个字符串的形式,而不是返回数组。我可以使用 forEach 并以我想要的方式返回输出,但我们无法在 forEach 中返回任何内容,因为它始终是未定义的。
array = ['this', 'is', 'an', 'example']
array.forEach(elem => console.log(elem)) // prints: this
//is
//an
//example
如何返回数组的各个项目,如此处显示的输出并将其存储在变量中?我尝试了一个传统的 for 循环,但它返回了第一个元素(我做了一些挖掘发现我们可以使用闭包,但它并没有解决我将它存储在变量中的问题)。我觉得解决方案很简单,而且我不必要地把它复杂化,非常感谢任何帮助。谢谢。
编辑:我的预期输出是:
this
is
an
example
我想将数组的每一项作为单独的字符串接收,并且需要将这些值存储在一个变量中。抱歉不清楚。
【问题讨论】:
-
再次引用
array? -
var output = "this is an example"是你预期的结果吗? -
您的预期输出是什么。添加那个。听起来你把这件事复杂化了
-
@YuTing 在问题中添加了预期结果。我需要检索数组的所有元素并将它们存储在一个变量中。该变量是一个包含每个项目的字符串。它不是句子的形式。希望对您有所帮助,谢谢。
-
@TusharShahi 在问题中添加了预期的输出,并在之前的评论中添加了更多信息。希望更清楚谢谢。
标签: javascript arrays reactjs loops