问题标签 [foreach]

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 投票
6 回答
13129 浏览

c# - C#中的并行迭代?

有没有办法对foreachC# 中的并行枚举进行样式迭代?对于可下标列表,我知道可以使用常规循环在索引范围内迭代 int,但出于多种原因for,我更喜欢foreach这样做。for

如果它在 C# 2.0 中工作,则加分

0 投票
9 回答
40845 浏览

java - 如何打破多个 foreach 循环?

我有四个 foreach 循环遍历集合并根据条件执行某些操作。

这是我现在正在编写的代码:

主要对象(代码中的对象)来自第三方提供商 SDK,因此我无法更改该部分的任何内容。我想问问 Stack Overflow 社区是否有更好的方法来打破所有四个 foreach 循环。或者是否有任何其他方法可以重构此代码以使其更具可读性和可维护性。

0 投票
4 回答
4068 浏览

php - 抓取并生成 RSS 提要

我使用Simple HTML DOM来抓取一个页面以获取最新消息,然后使用这个PHP 类生成一个 RSS 提要。

这就是我现在所拥有的:

我怎样才能使这段代码更简单?知道有两个 foreach 语句,我该如何组合它们?

因为抓取的新闻是挪威语,所以我需要在标题上应用 html_entity_decode()。我在这里尝试过,但我无法让它工作:

谢谢 :)

0 投票
4 回答
18244 浏览

c# - c# 使用带有值类型或字符串数​​组的 Array.ForEach 动作谓词

我认为以下代码段不起作用(数组项未修改)是否正确,因为数组是整数,它是值类型。

如果示例使用字符串数组,这同样适用,大概是因为字符串是不可变的。

我的问题是:-

有没有解决的办法?我无法更改回调方法的签名 - 例如通过添加 ref 关键字并且我不想用类包装值类型 - 这可以工作......

(当然,我可以简单地编写一个老式的 foreach 循环来做到这一点!)

0 投票
4 回答
2319 浏览

php - 意外的 T_ELSEIF

给出:
解析错误:语法错误,第 33 行 C:\WAMP\www\sdgag\index.php 中的意外 T_ELSEIF

我认为这应该可行..问题可能是什么?

谢谢

0 投票
7 回答
7380 浏览

perl - 一行中的简洁 foreach 表达式

在 Perl 中,通常可以避免使用控制块,如下所示:

代替:

此语法在以下更复杂的情况下如何工作:

它给了我一个语法错误。我不是想写混淆代码,它只是程序中不重要的部分,所以我想尽可能简洁地表达它。

总结答案:

我只能接受一个答案作为已接受的答案,但我最喜欢 Chris 和 Jon 的以下答案。

这个foreach按我的意图使用,但没有syntax error

下面的一个至少也一样好。我喜欢die在声明的开头,因为这就是读者的注意力应该指向的内容:

0 投票
1 回答
25708 浏览

java - 在 Java 5 及更高版本中迭代 java.util.Map 的所有键/值对的最简单方法是什么?

在 Java 5 及更高版本中迭代 java.util.Map 的所有键/值对的最简单方法是什么?

0 投票
6 回答
12505 浏览

java - 了解Java中的每个循环

下面的代码没有达到我的预期。此代码执行后,每个字符串都为空。

下面的代码符合我的预期。currentState 中的每个字符串现在都是“_”

有人可以解释为什么第一种情况不起作用吗?

0 投票
3 回答
4736 浏览

.net - .NET foreach 语句是否保证以与构建相同的顺序迭代集合?

一位同事使用 for 循环在他编写的一些 C# 代码中迭代 List 并留下评论,“没有使用 For Each,因为我不确定它是否按顺序迭代。谁知道微软会做什么。” 例如,假设我们有一个这样构建的 List:

我的同事使用了这样的东西:

而不是这个:

我猜他担心这些物品的出现顺序可能与它们添加到收藏中的顺序不同。我认为他有点偏执,但从技术上讲,文档没有说明迭代集合的顺序。foreach 语句是否可以以除从最低到最高之外的任何顺序遍历数组或集合对象?

0 投票
3 回答
13829 浏览

actionscript-3 - For-Each Loop AS3:方向有保证吗?

我想知道 AS3 中数组、字典和对象类型的迭代顺序,包括 for-each 和 for-in 循环。还有哪些因素可以改变这些循环类型组合的迭代顺序?

例如,我假设在 Array 类型上使用 for-each 总是从第一个元素移动到最后一个元素。For-each 不能在 Dictionary 上使用,那么如何使用 for-in 循环确定顺序?