Tag: foreach

JavaScript foreach循环关联数组对象

为什么我的for-each循环没有遍历我的JavaScript关联数组对象? // defining an array var array = []; // assigning values to corresponding keys array["Main"] = "Main page"; array["Guide"] = "Guide page"; array["Articles"] = "Articles page"; array["Forum"] = "Forum board"; // expected: loop over every item, // yet it logs only "last" assigned value – "Forum" for (var i = 0; i < array.length; […]

cursor.forEach()中的“continue”

我正在使用meteor.js和MongoDB构build一个应用程序,我有一个关于cursor.forEach()的问题。 我想检查每个for each迭代开始时的一些条件,然后跳过元素,如果我不需要对它进行操作,那么我可以节省一些时间。 这是我的代码: // Fetch all objects in SomeElements collection var elementsCollection = SomeElements.find(); elementsCollection.forEach(function(element){ if (element.shouldBeProcessed == false){ // Here I would like to continue to the next element if this one // doesn't have to be processed }else{ // This part should be avoided if not neccessary doSomeLengthyOperation(); } }); 我知道我可以使用cursor.find()。fetch()将光标移动到数组,然后使用常规for循环遍历元素,并使用继续和正常打破,但我感兴趣,如果有东西类似于forEach )。

与索引foreach

有没有Python的enumerate()和Ruby的each_with_index的C#等价?

Linq风格“For Each”

可能重复: Linq相当于IEnumerable的foreach 是否有任何Linq风格的语法为“每个”操作? 例如,将基于一个集合的值添加到另一个已经存在的集合: IEnumerable<int> someValues = new List<int>() { 1, 2, 3 }; IList<int> list = new List<int>(); someValues.ForEach(x => list.Add(x + 1)); 代替 foreach(int value in someValues) { list.Add(value + 1); }

如何将for-each循环应用于String中的每个字符?

所以我想迭代string中的每个字符。 所以我认为: for (char c : "xyz") 但是我得到一个编译器错误: MyClass.java:20: foreach not applicable to expression type 我怎样才能做到这一点?

Foreach循环,确定哪个是循环的最后一个迭代

我有一个foreach循环,当从Listselect最后一个项目时,需要执行一些逻辑,例如: foreach (Item result in Model.Results) { //if current result is the last item in Model.Results //then do something in the code } 我可以知道哪个循环是最后一个,而不使用循环和计数器?

从Java 8stream中断或返回forEach?

当对Iterable使用外部迭代时 ,我们使用break或者从增强的for-each循环return : for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } 我们如何使用Java 8 lambdaexpression式中的内部迭代来break或return : someObjects.forEach(obj -> { //what to do here? })

有没有办法迭代字典?

我知道NSDictionaries是你需要一个key才能获得value 。 但是我怎样才能迭代NSDictionary所有keys和values ,以便我知道哪些键,哪些值? 我知道在JavaScript有一种叫做for-in-loop的东西。 Objective-C有类似的东西吗?

如果和foreach分离

我有一个foreach循环和一个if语句。 如果find一场比赛,我需要最终摆脱这个问题。 foreach($equipxml as $equip) { $current_device = $equip->xpath("name"); if ( $current_device[0] == $device ) { // found a match in the file $nodeid = $equip->id; <break out of if and foreach here> } }

如何将项目从列表中复制到列表中?

如何将包含在一个List的项目转移到另一个C#中,而不使用foreach ?