Javascript 循环:for vs forEach vs for…
Javascript中有很多方法可以遍历Javascript中的项目数组或任何其他可迭代项目。您可能已经看过它们:
arr.forEach()
for(let item of arr)
for(let item in arr)
for(let item = 0; item < arr.length; ++item)
这似乎是完成同一件事的很多方法,但它们都有自己的细微差别。要使其中任何一个正常工作,所讨论的项目也需要是可迭代的。因此,虽然它们可以处理Map和数组等内容,但它们不会处理对象。字符串也是可迭代的。
由于有很多方法,因此何时使用或Javascript可能会令人困惑。今天,让我们详细了解它们中的每一个的作用,以及何时使用它们。forEach``in``of
foreach 方法
forEach
是许多人被吸引的工具,因为它在语言上是有意义的。 听起来没错,它提供了一个简单的回调函数