问题标签 [for-of-loop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

javascript - 如何在 JavaScript 中合并两个 for..of 循环?

这是我包含键的循环:

这是我包含对象的循环:

它给出的输出为:

但我想要类似的东西 -

这怎么可能?

0 投票
3 回答
35 浏览

javascript - 对带有条件的 For/Over 循环的说明

通读 O'Reilly 的 JS Definitive Guide 并遇到以下代码块:

只想了解一些语法和含义:

  1. 将空对象分配给“freq”变量
  2. 在给定的字符串上运行 for/of 循环
  3. If 语句检查 freq[item] 是否返回 true .. 我得到了那部分,但是什么会触发该真实值?
  4. 因此,如何触发一个虚假值以产生 1 值?

预先感谢!

0 投票
2 回答
37 浏览

javascript - 在函数中返回对象时使用 for-in/of 的问题

我刚刚在终端上打印了结果“[object Object]'s score is 0”。结果 27 一切正常,直到我将函数分离为返回对象。

  1. 如果我必须返回一个对象,我如何获得 27?
  2. 如何在 console.log 而不是 [object Object] 上打印“alex”?

0 投票
2 回答
912 浏览

javascript - 带有 .includes() 方法的 JavaScript for..of 循环 - 初学者遇到问题

我刚刚开始学习 JavaScript,所以这对我来说可能是一个简单的错误,但我遇到的问题是我应该为每个数组中的每个字符串打印不同的指令到控制台,并且当我运行我的现在,它每次都重复相同的元素,并在每次迭代时将下一个字符串添加到它们,而不是为新数组中的每个单独的字符串提供指令。

这是我的代码:

我试图让控制台为新数组中的每个单独的字符串打印这些指令,这取决于它是在 light、med 还是 dark 数组中:

但相反,我得到这样的结果,其中字符串位于正确的数组中,但被添加到彼此之上,而不是每个都有自己的行:

有人介意看看我做错了什么吗?希望我的指导有意义。

0 投票
0 回答
27 浏览

asynchronous - for of 循环甚至在 async/await 甚至在响应之前继续

下面是我的代码片段,其中包含带有等待的异步调用。

ReccService.ts

上面代码的问题是,甚至在我从移动到下一次迭代中await ReccService.fetchReccSeries得到响应之前。for..of上面只是一个代码片段,我希望它以顺序方式执行的原因是,很多计数器/增量逻辑都基于此。

我试过的

一个.then({})承诺确认,但它的行为仍然相同。

前置await_for..of

尝试Promise.All超出了我的范围

我所期待的:

直到每次迭代中的所有执行都没有完成,下一个 for 迭代不应该调用

0 投票
2 回答
52 浏览

javascript - 坚持创建一个有效的 javascript 循环

我正在努力解决以下问题:

我有 7 列编号为 0 - 6。每列包含几个 DIV。我想在每列中找到最后一个 div。我可以让他们使用:

Atm 我将每列的以下内容编码 7 次(其中 cols[1] 变为 cols[2] 等):

所以为了安全的编码空间,我虽然这也可以使用循环来完成。作为一个菜鸟/初学者编码器,我对它们没有太多经验,所以我从一个“for”循环开始:

这给了我所有的专栏。下一步使用 nrs 检查 lastDiv 的每一列:

这似乎不起作用,我没有得到每列的每个 lastDiv 。所以我想也许我需要一个“forEach”来代替?所以我试过:

这也不起作用。我还找到了一些“for of”示例,但它们对我来说更加复杂(尽管我已经阅读过使用这些很好)。

显然,我在这里做错了什么,但我似乎无法弄清楚。所以我想在这里问。我错过了什么/做错了什么?

谢谢

0 投票
1 回答
348 浏览

javascript - 为什么 String.matchAll() 返回的 Iterable Object 的长度为 1?

当使用正则表达式从带有 matchAll() 的字符串中提取匹配项时,使用扩展运算符扩展为 Array 对象的结果 Iterable Object 显示具有多个成员的嵌套数组。

当我们打印出 testVar1 时,它显示:

同样,作为一个可迭代对象,我们可以使用 for/of 循环来迭代返回数组的每个元素。

但是,一旦我们测试每个成员的长度,它就会返回 1。

除此之外,当我们尝试访问每个数组的第 0 个成员之外的成员时,它会返回undefined

每个返回的成员似乎只包含第一个元素,这是怎么回事?

0 投票
0 回答
17 浏览

javascript - 异步循环数组,然后从函数中解析承诺

我有一个要调用的函数,它返回一个承诺,但是在被调用的函数中,我需要遍历一个项目数组。

我的代码如下:

所以我看到的是 console.log('.....returning response ... 发生在 for-each 循环完成之前,我没有得到在解析后我可以看到的返回数据。

我要做的是确保整个 for-each 循环完成并且解析将数据发送回调用函数。

0 投票
1 回答
71 浏览

javascript - 图的深度优先搜索 (DFS) 中的 for/of 和 forEach 有什么区别?

我正在学习图表dfs_recursion(),当我尝试使用

代替

为什么结果 ( graphTraversal.dfs_recursion("A")) 不同?第一个是[ 'A', 'B', 'D', 'E', 'C' ] 第二个是[ 'A', 'B', 'D', 'E', 'C', 'F' ](正确答案)。

for...of我在互联网上搜索了和之间的区别forEach(),但仍然没有明白这一点。有人可以向我解释吗?

我的原始代码如下:

0 投票
1 回答
39 浏览

javascript - for-if 嵌套在 for-if 中

我正在尝试在特定帖子(即'p2')中发表评论(即'c6'),并将其从数组中删除。

为了浏览 Comments 对象,我写了一个 for if 嵌套在 for-if 中;我没有收到任何错误,但第一个 for-if 工作正常。谢谢