问题标签 [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 回答
4328 浏览

c++ - 如何将 BOOST_FOREACH 与两个 std::maps 一起使用?

我的代码基本上看起来像这样:

有没有办法连接地图以消除第二个循环中的重复代码?或者一种扩展 BOOST_FOREACH 以一次性遍历两个不同地图的方法?显然我不想增加程序的时间复杂度(否则我可以创建一个新地图并插入其中 map1 和 map2)。我有一种感觉,我在这里遗漏了一些基本的东西。

0 投票
11 回答
100294 浏览

c++ - C++ 中的“for”循环与 Qt 的“foreach”

哪个更好(或更快),是 C++for循环还是foreachQt 提供的运算符?例如,以下条件

哪个更好?

或者

0 投票
6 回答
1295 浏览

php - PHP的“foreach”结构的无知或错误?

我有一个从 MySQL 获得的数据集,如下所示:

(它是后处理的,'timestamp' 之前确实是一个时间戳,但无论如何都无所谓)

数组存储在 上$results,在我的代码中间我做了这样的事情:

问题: $a两者$b都不同。第一个显示了应有的数组,第二个具有相同的count(),但它的第四个元素与最后一个元素重复。据我所知,我没有通过引用传递任何东西,所以$results不打算改变(也许是指针,但不是它的内容)。我在 Mac OS X 10.5.2 上使用 PHP 5.2.4。

显而易见的问题:这是某种预期的行为,错误还是我在这里做错了什么?(请不是布尔答案;)


编辑:谢谢大家的兴趣,我不知道我应该发布多少额外的代码,除了从数据库中检索数据和foreach解析时间戳并构建一个新数组之外,我之前没有做太多事情($new_days) 为失踪的日子。这一切都很好。

这段代码在我早期发布的代码之后:

array_pluck()是从典型的 DB 转储数据集中的列生成数组的自定义函数)


编辑2:再次感谢,这是完整的片段$results数组的输出$a$b(也在代码的注释中引用)。

0 投票
3 回答
1391 浏览

c++ - 在 C++ 中,如何使用模板函数作为 std::for_each 中的第三个参数?

我正在尝试使用 std::for_each 输出可能包含不同类型的向量的内容。所以我写了一个通用的输出函数,如下所示:

我想用它:

但编译器在 for_each 语句中抱怨“无法推断模板参数”。还抱怨“一个函数模板不能作为另一个函数模板的参数”。

这不可能吗?我原以为编译器会知道 vec_o​​ut 的类型(它是向量),所以应该实例化函数“output(const double& val)”?

如果这不起作用,我如何在不编写手动循环的情况下获得类似的 STL 功能?

我对 C++ 很陌生,但仍在学习中 :-)

0 投票
5 回答
8848 浏览

php - 在 PHP 中执行“foreach x except y”的最优雅的方法是什么?

我想做这样的事情:

...无需在循环体中放置“if”子句。不能保证“id”将是数组中的第一个或最后一个元素,我真的不想取消设置或切片数组,因为这将是昂贵的、丑陋的,并且不能维护原始数据。我也绝对需要在循环中同时使用键和值。

有任何想法吗?

0 投票
4 回答
34774 浏览

c++ - 将 BOOST_FOREACH 与 std::map 一起使用

我想使用 BOOST_FOREACH 迭代 std::map 并编辑值。我不太明白。

当然,这不会改变任何事情,因为我没有通过引用进行迭代。所以我用这一行代替(根据 Boost 文档中的示例):

我得到编译器错误:

有什么建议么?

0 投票
4 回答
1420 浏览

generics - 如何使用委托退出通用列表 ForEach?

如何与代表一起退出通用列表 ForEach?中断或返回不起作用。

例子:

0 投票
1 回答
5694 浏览

asp.net - 每个的 GridView

我有一个显示项目详细信息的网格视图,我添加了两个模板字段,一个是复选框,另一个是文本框,我想要的只是检查客户想要购买的所有项目,并在文本框中写下数量,当我点击一个按钮时,我应该检查 gridview 中的所有行,当复选框被选中时,我应该将文本框中的值与名为 Quantity 的 gridview 的数据绑定字段中的值进行比较,然后继续我的订单功能。 ..

我知道这听起来太多了,所以任何形式的帮助都非常感谢......

0 投票
4 回答
73963 浏览

c# - C# Foreach 循环 - 继续问题

我的 C# Foreach 循环中的 continue 语句有问题。

我希望它检查 datagridview 中是否有空白单元格,如果有,则跳过打印值并继续检查下一个单元格。

非常感谢帮助。

这是代码:

0 投票
6 回答
40884 浏览

c# - C# Foreach 循环哈希表问题

我有一些代码填充了一个哈希表,其中一个问题作为键,一个答案数组列表作为值。

然后我想从哈希表中打印出这些值,以便它显示哈希表中每个单独问题的问题和相应的解决方案。

我知道我用 foreach 循环做了一些完全愚蠢的事情来打印出哈希表的内容,但是我已经连续编码了好几个小时,我想不出打印出嵌套数组列表的逻辑。

非常感谢帮助。

这是代码: