«foreach» 태그된 질문

foreach는 목록 / 컬렉션 / 배열의 각 요소에 대해 주어진 코드 조각을 실행하는 루핑 구조입니다. for 루프와 달리 foreach 루프는 코더가 카운터 변수를 유지하지 않아도되므로 (펜스 포스트) 버그를 피할 수 있습니다. 전체 배열 / 목록 / 컬렉션에 대한 간단한 반복이 필요한 경우 사용하는 것이 좋습니다. .

19
foreach ()에 잘못된 인수가 제공되었습니다.
배열 또는 null 변수 일 수있는 데이터를 처리 foreach하고 이러한 데이터로 일부를 제공하는 것이 종종 발생합니다 . $values = get_values(); foreach ($values as $value){ ... } 배열이 아닌 데이터를 foreach에 공급하면 경고가 표시됩니다. 경고 : [...]의 foreach ()에 잘못된 인수가 제공되었습니다. get_values()항상 배열을 반환하도록 함수 를 리팩터링 할 수 없다고 …
304 php  foreach 


4
cursor.forEach ()에서“계속”
meteor.js와 MongoDB를 사용하여 앱을 만들고 있는데 cursor.forEach ()에 대한 질문이 있습니다. 각 forEach 반복의 시작 부분에서 일부 조건을 확인한 다음 작업을 수행하지 않아도되면 요소를 건너 뛰고 시간을 절약 할 수 있습니다. 내 코드는 다음과 같습니다. // Fetch all objects in SomeElements collection var elementsCollection = SomeElements.find(); elementsCollection.forEach(function(element){ if (element.shouldBeProcessed == …

4
if와 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의 for-each 루프에서 반복 카운터에 액세스하는 방법이 있습니까?
Java for-each 루프에 방법이 있습니까? for(String s : stringArray) { doSomethingWith(s); } 루프가 얼마나 자주 처리되었는지 확인하려면? 오래되고 잘 알려진 for(int i=0; i < boundary; i++)루프 를 사용하는 것 외에도 구성은 int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; } for-each 루프에서 이러한 카운터를 사용할 수있는 유일한 …
274 java  loops  for-loop  foreach 


11
JS : Array.forEach를 사용하여 getElementsByClassName의 결과를 반복
일부 DOM 요소를 반복하고 싶습니다.이 작업을 수행하고 있습니다. document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) { //do stuff }); 하지만 오류가 발생합니다. document.getElementsByClassName ( "myclass"). forEach는 함수가 아닙니다 나는 모두 알고, 그래서 나는 파이어 폭스 3를 사용하고 getElementsByClassName그리고 Array.forEach존재한다. 이것은 잘 작동합니다. [2, 5, 9].forEach( function(element, index, array) { //do stuff …

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 } for 루프와 카운터를 사용하지 않고 어떤 루프가 마지막인지 알 수 있습니까?
233 c#  asp.net  foreach 


30
PHP에서 foreach 루프를 사용하는 동안 배열의 마지막 요소 찾기
일부 매개 변수를 사용하여 SQL 쿼리 작성자를 작성 중입니다. Java에서는 배열 길이로 현재 배열 위치를 확인하면 for 루프 내부에서 배열의 마지막 요소를 매우 쉽게 감지 할 수 있습니다. for(int i=0; i< arr.length;i++){ boolean isLastElem = i== (arr.length -1) ? true : false; } PHP에서는 배열에 액세스하기 위해 정수가 아닌 인덱스를 …
215 php  foreach 



7
For-each 루프 또는 반복자 중 어느 것이 더 효율적입니까?
컬렉션을 탐색하는 가장 효율적인 방법은 무엇입니까? 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(); } 마지막 질문에 대한 답변 중 하나가 가까이 오지만 이것은 this , …

20
ArrayList에서 요소를 반복하고 제거 할 때 java.util.ConcurrentModificationException을 피하는 방법
반복하고 싶은 ArrayList가 있습니다. 그것을 반복하면서 동시에 요소를 제거해야합니다. 분명히 이것은을 던집니다 java.util.ConcurrentModificationException. 이 문제를 처리하는 가장 좋은 방법은 무엇입니까? 먼저 목록을 복제해야합니까? 루프 자체가 아닌 코드의 다른 부분에서 요소를 제거합니다. 내 코드는 다음과 같습니다 public class Test() { private ArrayList<A> abc = new ArrayList<A>(); public void doStuff() { for …
203 java  arraylist  foreach 

3
사전을 반복하는 방법이 있습니까?
를 얻기 위해 NSDictionaries필요한 곳으로 알고 있습니다. 하지만 어떻게 모든 것을 내가 반복 할 수 와 A의는 , 나는 키가 알고 그래서, 어떤이있다 값? 나는라는 것이 있습니다 알고 에 대한-에서 루프 에가 . 비슷한 것이 있습니까?keyvaluekeysvaluesNSDictionaryJavaScriptObjective-C

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.