Вопросы с тегом 'foreach'
foreach - это петлевая конструкция, которая выполняет заданный фрагмент кода для каждого элемента в массиве list/collection/. В отличие от цикла for цикл foreach не требует, чтобы кодер поддерживал переменную счетчика, чтобы избежать ошибок, возникающих по очереди (fencepost). Рекомендуется использовать, когда требуется простая итерация по всему массиву/списку/коллекции ,
35
Для каждого по массиву в JavaScript?
Как я могу просмотреть все записи в массиве с помощью JavaScript?
Я подумал, что это что-то вроде этого:
forEach(instance in theArray)
Где theArray - мой массив, но это кажется неправильным.
17 февр. '12 в 13:51
8
Как работает PHP foreach?
Позвольте мне префикс этого, сказав, что я знаю, что foreach есть, и как его использовать. Этот вопрос касается того, как он работает под капотом, и мне не нужны ответы по строкам "это то, как вы зацикливаете массив с помощью foreach".
Долгое время...
07 апр. '12 в 19:33
5
Есть ли причина повторного использования С# переменной в foreach?
При использовании лямбда-выражений или анонимных методов в С# мы должны опасаться доступа к модифицированной ловушке закрытия. Например:
foreach (var s in strings)
{
query = query.Where(i => i.Prop == s); // access to modified closure
...
}...
17 янв. '12 в 17:21
26
Как работает цикл Java для каждого цикла?
Рассмотрим:
List<String> someList = new ArrayList<String>();
// add "monkey", "donkey", "skeleton key" to someList
for (String item : someList) {
System.out.println(item);
}
Как бы выглядел эквивалентный цикл for без использов...
17 сент. '08 в 16:44
34
Как вы получаете индекс текущей итерации цикла foreach?
Есть ли какая-нибудь редкая языковая конструкция, с которой я не сталкивался (например, немногие, которые я недавно выучил, некоторые по переполнению стека) в С#, чтобы получить значение, представляющее текущую итерацию цикла foreach? Например, в н...
04 сент. '08 в 1:38
24
LINQ эквивалент foreach для IEnumerable <T>
Я хотел бы сделать эквивалент следующего в LINQ, но я не могу понять, как:
IEnumerable<Item> items = GetItems();
items.ForEach(i => i.DoStuff());
Каков реальный синтаксис?
14 окт. '08 в 9:56
7
Есть ли петля foreach в Go?
Существует ли конструкция foreach на языке Go? Могу ли я перебирать фрагмент или массив с помощью for?
16 окт. '11 в 4:47
11
Вызов удаления в цикле foreach в Java
В Java разрешено ли вызывать удаление в коллекции при повторении через коллекцию с использованием цикла foreach? Например:
List<String> names = ....
for (String name : names) {
// Do something
names.remove(name).
}
В качестве дополнени...
28 июл. '09 в 20:39
20
Как определить первую и последнюю итерацию в цикле foreach?
Вопрос прост. У меня есть цикл foreach в моем коде:
foreach($array as $element) {
//code
}
В этом цикле я хочу реагировать по-разному, когда мы находимся в первой или последней итерации.
Как это сделать?
01 июл. '09 в 16:57
16
Обновление всех объектов в коллекции с помощью LINQ
Есть ли способ использовать LINQ?
foreach (var c in collection)
{
c.PropertyToSet = value;
}
Чтобы уточнить, я хочу перебирать каждый объект в коллекции и затем обновлять свойство для каждого объекта.
Мой вариант использования: у меня есть ку...
29 дек. '09 в 22:15
13
Как найти индекс foreach?
Можно ли найти индекс foreach?
в цикле for следующим образом:
for ($i = 0; $i < 10; ++$i) {
echo $i . ' ';
}
$i даст вам индекс.
Нужно ли использовать цикл for или есть способ получить индекс в цикле foreach?
26 сент. '08 в 18:23
15
Циклы For..In в JavaScript - пары ключ-значение
Мне было интересно, есть ли способ сделать что-то вроде цикла foreach PHP в JavaScript. Функциональность, которую я ищу, выглядит примерно так: PHP Snippet: foreach($data as $key => $value) { }
Я искал цикл JS for..in, но, похоже, нет способа у...
30 авг. '11 в 10:34
12
JavaScript, Node.js: Array.forEach асинхронный?
У меня есть вопрос относительно встроенной Array.forEach реализации JavaScript: ведется ли она асинхронно?
Например, если я вызываю:
[many many elements].forEach(function () {lots of work to do})
Будет ли это неблокировать?
19 февр. '11 в 10:36
7
Как скопировать элементы из списка в список без foreach?
Как перенести элементы, содержащиеся в одном List в другой, в С# без использования foreach?
23 дек. '09 в 11:17
4
вырываться из if и foreach
У меня есть цикл foreach и оператор if. Если совпадение найдено, мне нужно в конечном счете вырваться из foreach.
foreach($equipxml as $equip) {
$current_device = $equip->xpath("name");
if ( $current_device[0] == $device ) {
// fo...
09 февр. '12 в 17:19