Вопросы с тегом «foreach»

foreach - это циклическая конструкция, которая выполняет заданный фрагмент кода для каждого элемента в списке / коллекции / массиве. В отличие от цикла for, цикл foreach не требует, чтобы кодировщик поддерживал переменную счетчика, чтобы избежать ошибок off-by-one (fencepost). Рекомендуется использовать, когда необходима простая итерация по всему массиву / списку / коллекции ,

19
Указан неверный аргумент для foreach ()
Мне часто приходится обрабатывать данные, которые могут быть массивом или нулевой переменной, и снабжать их foreachэтими данными. $values = get_values(); foreach ($values as $value){ ... } Когда вы передаете foreach данными, которые не являются массивом, вы получаете предупреждение: Предупреждение: неверный аргумент указан для foreach () в [...] Предполагая, что невозможно …
304 php  foreach 

10
Можно ли изменить значения массива при выполнении foreach в JavaScript?
пример: var arr = ["one","two","three"]; arr.forEach(function(part){ part = "four"; return "four"; }) alert(arr); Массив все еще имеет свои исходные значения, есть ли способ получить доступ для записи элементов массива из итерационной функции?

4
«Продолжить» в cursor.forEach ()
Я создаю приложение, используя meteor.js и MongoDB, и у меня есть вопрос о cursor.forEach (). Я хочу проверить некоторые условия в начале каждой итерации forEach, а затем пропустить элемент, если мне не нужно выполнять над ним операцию, чтобы сэкономить время. Вот мой код: // Fetch all objects in SomeElements collection …

4
вырваться из если и foreach
У меня есть цикл foreach и оператор if. Если совпадение найдено, мне нужно в конечном итоге вырваться из foreach. 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> …

15
Есть ли способ получить доступ к счетчику итераций в цикле Java для каждого?
Есть ли способ в цикле Java для каждого for(String s : stringArray) { doSomethingWith(s); } узнать, как часто цикл уже обрабатывается? Помимо использования старого и известного for(int i=0; i < boundary; i++)цикла - это конструкция int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; } единственный способ иметь …
274 java  loops  for-loop  foreach 

3
Есть ли эквивалент «продолжить» в Parallel.ForEach?
Я портирую некоторый код Parallel.ForEachи получил ошибку с кодом, который у continueменя есть. Есть ли что-то эквивалентное, что я могу использовать в Parallel.ForEachфункционально эквивалентном continueв foreachцикле? Parallel.ForEach(items, parallelOptions, item => { if (!isTrue) continue; });

11
JS: перебирая результат getElementsByClassName, используя Array.forEach
Я хочу перебрать некоторые элементы DOM, я делаю это: document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) { //do stuff }); но я получаю ошибку: document.getElementsByClassName ("myclass"). forEach не является функцией Я использую Firefox 3, поэтому я знаю, что оба getElementsByClassNameи Array.forEachприсутствуют. Это прекрасно работает: [2, 5, 9].forEach( function(element, index, array) { …

26
Цикл Foreach, определите, какая последняя итерация цикла
У меня есть foreachцикл, и мне нужно выполнить некоторую логику, когда последний элемент выбран из List, например: foreach (Item result in Model.Results) { //if current result is the last item in Model.Results //then do something in the code } Могу ли я узнать, какой цикл является последним без использования цикла …
233 c#  asp.net  foreach 


30
Найти последний элемент массива при использовании цикла foreach в PHP
Я пишу создатель SQL-запроса, используя некоторые параметры. В Java очень просто обнаружить последний элемент массива из цикла for, просто проверяя текущую позицию массива с длиной массива. for(int i=0; i< arr.length;i++){ boolean isLastElem = i== (arr.length -1) ? true : false; } В PHP они имеют нецелые индексы для доступа к …
215 php  foreach 


7
Что является более эффективным: цикл для каждого или итератор?
Какой самый эффективный способ пройти через коллекцию? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } или List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } Обратите внимание, что это не является точной копией этого , …


20
Как избежать java.util.ConcurrentModificationException при переборе и удалении элементов из ArrayList
У меня есть ArrayList, который я хочу перебрать. Итерируя по нему, я должен удалить элементы одновременно. Очевидно, это бросает java.util.ConcurrentModificationException. Какова лучшая практика для решения этой проблемы? Должен ли я сначала клонировать список? Я удаляю элементы не в самом цикле, а в другой части кода. Мой код выглядит так: public …
203 java  arraylist  foreach 

3
Есть ли способ перебора словаря?
Я знаю, NSDictionariesкак то, что вам нужно key, чтобы получить value. Но как я могу перебрать все keysи valuesв a NSDictionary, чтобы я знал, какие есть ключи и какие есть значения? Я знаю , что есть нечто , называемое для-в-петли в JavaScript. Есть ли что-то подобное в Objective-C?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.