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

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

9
«За» против «каждого» в Ruby
У меня просто был быстрый вопрос по поводу циклов в Ruby. Есть ли разница между этими двумя способами перебора коллекции? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end Просто интересно, если они точно такие же, или, может …
200 ruby  loops  foreach  iteration  each 

6
Python foreach эквивалент
Я погружаюсь в Python, и у меня есть вопрос об итерации foreach. Я новичок в Python, и у меня есть некоторый опыт в C #. Поэтому мне интересно, есть ли в Python эквивалентная функция для итерации по всем элементам в моей коллекции, например pets = ['cat', 'dog', 'fish'] marks = …
192 python  foreach 


9
Javascript цикл foreach на объекте ассоциативного массива
Почему цикл for 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, // …

10
Почему я не получаю исключение java.util.ConcurrentModificationException в этом примере?
Примечание: я знаю о Iterator#remove()методе. В следующем примере кода, я не понимаю , почему List.removeв mainметод бросает ConcurrentModificationException, но не в removeметоде. public class RemoveListElementDemo { private static final List<Integer> integerList; static { integerList = new ArrayList<Integer>(); integerList.add(1); integerList.add(2); integerList.add(3); } public static void remove(Integer toRemove) { for(Integer integer : …

20
Преимущества цикла std :: for_each over for
Существует ли какое - либо преимущество std::for_eachнад forциклом? Мне std::for_eachтолько кажется, что мешает удобочитаемости кода. Почему тогда некоторые стандарты кодирования рекомендуют его использовать?
168 c++  stl  foreach  coding-style 

19
Проверьте, существует ли значение объекта в массиве объектов Javascript, и если нет, добавьте новый объект в массив
Если у меня есть следующий массив объектов: [ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ] Есть ли способ перебрать массив, чтобы проверить, существует ли уже конкретное значение имени пользователя, и если оно ничего не делает, но если оно …

4
Цикл jquery для данных Json с использованием $ .each
У меня есть следующий JSON, возвращенный в переменной с именем data. ЭТО JSON, КОТОРОЕ ВОЗВРАЩАЕТСЯ ... [ {"Id": 10004, "PageName": "club"}, {"Id": 10040, "PageName": "qaz"}, {"Id": 10059, "PageName": "jjjjjjj"} ] и я пытаюсь перебрать коллекцию, используя $ .each, но сталкиваюсь с проблемами, когда предупреждение отображается как неопределенное. Я пробовал много …
160 jquery  json  foreach 

7
Петля bash foreach
У меня есть вход (скажем, файл). На каждой строке есть имя файла. Как я могу прочитать этот файл и отобразить содержимое для каждого.
158 bash  foreach 


5
PHP foreach изменяет исходные значения массива
Я новичок в многомерных массивах, и это меня сильно беспокоит. Мой массив выглядит следующим образом: $fields = array( "names" => array( "type" => "text", "class" => "name", "name" => "name", "text_before" => "name", "value" => "", "required" => true, ) ) Затем у меня есть функция, проверяющая, заполнены ли эти …
151 php  arrays  foreach 

13
Можно ли сделать для каждого цикла в Java в обратном порядке?
Мне нужно запустить список в обратном порядке, используя Java. Так, где это делает это вперед: for(String string: stringList){ //...do something } Есть ли способ перебирать stringList в обратном порядке, используя для каждого синтаксиса? Для ясности: я знаю, как перебирать список в обратном порядке, но хотел бы знать (ради любопытства), как …
148 java  reverse  foreach 

3
Производительность foreach, array_map с лямбдой и array_map со статической функцией
Какая разница в производительности (если есть) между этими тремя подходами, которые используются для преобразования массива в другой массив? С помощью foreach Использование array_mapс лямбда / функцией закрытия Использование array_mapсо «статической» функцией / методом Есть ли другой подход? Чтобы прояснить ситуацию, давайте посмотрим на примеры, которые все делают одинаково - умножая …

6
Как удалить объект из массива внутри цикла foreach?
Я перебираю массив объектов и хочу удалить один из объектов на основе его свойства id, но мой код не работает. foreach($array as $element) { foreach($element as $key => $value) { if($key == 'id' && $value == 'searched_value'){ //delete this particular object from the $array unset($element);//this doesn't work unset($array,$element);//neither does this …
142 php  foreach  unset  arrays 

21
Последняя итерация расширенного цикла for в java
Есть ли способ определить, повторяется ли цикл в последний раз. Мой код выглядит примерно так: int[] array = {1, 2, 3...}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append("" + i); if(!lastiteration) builder.append(","); } Дело в том, что я не хочу добавлять запятую на последней итерации. Теперь …

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