问题标签 [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.
c# - FOREACH 返回的对象顺序是否稳定?
假设对同一个集合的两次迭代将以相同的顺序返回对象是否安全?显然,假设该集合没有以其他方式改变。
powershell - 在 ForEach 循环中运行程序
我试图让这个简单的 PowerShell 脚本正常工作,但我认为从根本上来说是错误的。;-)
我基本上想获取目录中的文件,并将它们作为参数一一传递给自定义工具。
c++ - Visual c++“为每个”可移植性
我最近才发现 Visual C++ 2008(也许还有更早的版本?)支持for each
stl 列表等语法以促进迭代。例如:
我很高兴发现它,但是当有人决定我需要能够在 gcc 或其他编译器中编译我的代码时,我担心可移植性。这种语法是否得到广泛支持,我可以在不担心可移植性问题的情况下使用它吗?
linq - LINQ 等效于 IEnumerable 的 foreach
我想在 LINQ 中执行以下等效操作,但我不知道如何:
真正的语法是什么?
foreach - 为什么我尝试修剪列表中的字符串似乎不起作用?
我在 LINQPad 中尝试了以下代码并得到以下结果:
“a”和“b”
所以字母 b 没有像我预期的那样删除空格......?
有人有想法么
[注意:.Dump() 方法是 LINQPad 中的一个扩展方法,它以一种很好的智能格式化方式打印出任何对象的内容]
php - foreach 是否总是在 PHP 中的无引用上创建副本?
我想知道 PHP 是否内置了这种优化。通常,当您在不使用引用的情况下调用 foreach 时,它会复制传递的数组并对其进行操作。如果对该数组的引用计数仅为 1 会发生什么?
例如,如果 getData 返回一些数据数组。
由于 getData() 返回的数组只有一个引用,它不应该只是被引用使用而不是先复制还是 php 没有这种优化?
这似乎是一个简单的优化,可以帮助很多写得不好的代码。
c# - 如何转换列表中的所有字符串使用 LINQ 小写?
昨天我在 StackOverflow 上的一个回复中看到了一个代码片段,这让我很感兴趣。是这样的:
我希望我可以使用它将 myList 中的所有项目转换为小写。但是,它不会发生......运行后, myList 中的大小写没有改变。
所以我的问题是是否有一种方法,使用 LINQ 和 Lambda 表达式以类似于此的方式轻松迭代和修改列表的内容。
谢谢,马克斯
c# - 你能在 C# 中乱序枚举一个集合吗?
有没有办法使用foreach
循环向后或以完全随机的顺序遍历集合?
java - java中增强for循环的最后一次迭代
有没有办法确定循环是否最后一次迭代。我的代码看起来像这样:
现在问题是我不想在最后一次迭代中附加逗号。现在有办法确定它是最后一次迭代,还是我坚持使用 for 循环或使用外部计数器来跟踪。
c# - 在 foreach thru 方法中更改项目
让我们从以下代码段开始:
UpdateRecode 函数更改项目的某些字段并返回更改后的对象。在这种情况下,编译器会抛出一个异常,指出无法在 foreach 迭代中更新该项目。
现在 UpdateRecord 方法已更改,因此它返回 void 并且代码段将如下所示:
在这种情况下,项目将被更新,因为 Record 是一个引用类型。但它使代码不可读。
我正在处理的项目有很多 foreach 循环,一遍又一遍地使用几乎相同的代码,所以我想创建更新部分记录的方法。有没有很好的方法来做到这一点?一种使代码更具可读性而不是进一步破坏它的方法?