Запитання з тегом «foreach»

foreach - це циклічна конструкція, яка виконує заданий фрагмент коду для кожного елемента у списку / колекції / масиві. На відміну від циклу for for, цикл foreach не вимагає від кодера підтримувати змінну лічильника, щоб уникнути неполадок (один за одним) (забору) помилок. Рекомендується використовувати, коли потрібна проста ітерація для всього масиву / списку / колекції .

19
Неправильний аргумент, наданий для foreach ()
Часто мені трапляється обробляти дані, які можуть бути або масивом, або нульовою змінною, а також деякі foreachз цими даними. $values = get_values(); foreach ($values as $value){ ... } Коли ви подаєте foreach даними, які не є масивом, ви отримуєте попередження: Попередження: Неправильний аргумент, наданий для foreach () у [...] Якщо …
304 php  foreach 


4
"Продовжити" в cursor.forEach ()
Я будую додаток за допомогою meteor.js та MongoDB, і у мене є питання щодо cursor.forEach (). Я хочу перевірити деякі умови на початку кожної ітерації для кожного, а потім пропустити елемент, якщо мені не доведеться робити операцію над ним, щоб я міг заощадити час. Ось мій код: // Fetch all …

4
вирватися з if і foreach
У мене є цикл foreach та твердження if. Якщо знайдеться відповідність, мені потрібно в кінцевому рахунку вирватися з авангарду. 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
Чи є еквівалент "продовжувати" в паралелі.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цикл і мені потрібно виконати певну логіку, коли останній елемент обраний із 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, просто перевіривши поточне положення масиву з довжиною масиву. 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. Яка найкраща практика для вирішення цієї проблеми? Чи слід спершу клонувати цей список? Я видаляю елементи не в самій циклі, а в іншій частині коду. Мій код …
203 java  arraylist  foreach 

3
Чи є спосіб перебрати словник?
Я знаю, NSDictionariesяк щось там, де вам потрібно key, щоб отримати value. Але як я можу повторювати над усіма keysі valuesв а NSDictionary, щоб я знав, які ключі є, і які значення є? Я знаю , що є щось , зване для-в-петлі в JavaScript. Чи є щось подібне в Objective-C?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.