«foreach» 태그된 질문

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

9
루비에서 "for"vs "each"
루비의 루프에 관한 간단한 질문이 있습니다. 컬렉션을 반복하는 두 가지 방법 사이에 차이점이 있습니까? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end 이것들이 정확히 같은지 또는 미묘한 차이가 있는지 궁금합니다 (아마도 @collection0 일 때 ).
200 ruby  loops  foreach  iteration  each 

6
파이썬 foreach 해당
파이썬으로 뛰어 들어 foreach 반복에 대한 질문이 있습니다. 저는 Python을 처음 사용하고 C #에 경험이 있습니다. 그래서 내 컬렉션의 모든 항목에서 반복을 위해 Python에 동등한 기능이 있는지 궁금합니다. pets = ['cat', 'dog', 'fish'] marks = [ 5, 4, 3, 2, 1] 또는 이와 같은 것.
191 python  foreach 


9
연관 배열 객체의 Javascript foreach 루프
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, // yet it logs …

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 : integerList) { if(integer.equals(toRemove)) { …

20
for 루프의 std :: for_each 장점
std::for_each오버 for루프의 장점이 있습니까? 나에게 std::for_each코드의 가독성을 방해하는 것 같습니다. 그렇다면 일부 코딩 표준에서 사용을 권장하는 이유는 무엇입니까?
166 c++  stl  foreach  coding-style 

4
$ .each를 사용하여 Json 데이터의 jquery 루프
data라는 변수에 다음 JSON이 반환되었습니다. 이것은 겟트 된 JSON입니다 ... [ {"Id": 10004, "PageName": "club"}, {"Id": 10040, "PageName": "qaz"}, {"Id": 10059, "PageName": "jjjjjjj"} ] $ .each를 사용하여 컬렉션을 반복하려고하지만 경고가 정의되지 않은 문제가 발생합니다. 나는 많은 다른 구문을 시도했지만 이것을 알아낼 수없는 것 같습니다. 내가 사용하는 JQuery는 $.each(data, function(i, item) …
160 jquery  json  foreach 

7
배쉬 foreach 루프
입력이 있습니다 (파일이라고합시다). 각 줄에는 파일 이름이 있습니다. 이 파일을 읽고 각 파일의 내용을 표시하려면 어떻게해야합니까?
158 bash  foreach 

13
Java의 각 루프마다 역순으로 할 수 있습니까?
Java를 사용하여 List를 역순으로 실행해야합니다. 그래서 이것이 전달되는 곳 : for(String string: stringList){ //...do something } 각 구문 에 대해 를 사용하여 stringList를 역순으로 반복하는 방법이 있습니까? 명확성을 위해 : 목록을 역순으로 반복하는 방법을 알고 있지만 (호기심을 위해) 각 스타일 에 대해 목록을 수행하는 방법을 알고 싶습니다 .
148 java  reverse  foreach 

17
객체 값이 객체의 자바 스크립트 배열 내에 존재하는지와 배열에 새 객체를 추가하지 않는지 확인하십시오
다음과 같은 객체 배열이있는 경우 : [ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ] 특정 사용자 이름 값이 이미 존재하는지 여부와 아무것도하지 않는지 확인하기 위해 배열을 반복하는 방법이 있습니까?하지만 해당 사용자 이름 (및 새 ID)으로 배열에 새 객체를 …

5
…의 인덱스 / 키를위한 TypeScript?
여기에 설명 된 것처럼 TypeScript는 foreach 루프를 소개합니다. var someArray = [9, 2, 5]; for (var item of someArray) { console.log(item); // 9,2,5 } 그러나 색인 / 키가 없습니까? 나는 다음과 같은 것을 기대할 것이다. for (var item, key of someArray) { ... }

3
람다가있는 foreach, array_map 및 정적 함수가있는 array_map의 성능
배열을 다른 배열로 변환하는 데 사용 된이 세 가지 접근 방식의 성능 차이 (있는 경우)는 무엇입니까? 사용 foreach array_map람다 / 클로저 기능과 함께 사용 array_map'정적'기능 / 방법과 함께 사용 다른 접근법이 있습니까? 나 자신을 분명히하기 위해, 숫자 배열에 10을 곱하여 모두 똑같이하는 예제를 살펴 보겠습니다. $numbers = range(0, 1000); 각각 …

5
PHP foreach는 원래 배열 값을 변경합니다.
나는 다차원 배열에서 매우 새롭고 이것이 큰 시간을 보내고 있습니다. 내 배열은 다음과 같습니다. $fields = array( "names" => array( "type" => "text", "class" => "name", "name" => "name", "text_before" => "name", "value" => "", "required" => true, ) ) 그런 다음 필요한 경우 입력이 채워져 있는지 확인하는 기능이 있습니다. …
143 php  arrays  foreach 

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 } } } 어떤 제안이라도. 감사.
140 php  foreach  unset  arrays 

21
Java에서 향상된 for 루프의 마지막 반복
루프가 마지막으로 반복되는지 확인하는 방법이 있습니까? 내 코드는 다음과 같습니다 int[] array = {1, 2, 3...}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append("" + i); if(!lastiteration) builder.append(","); } 이제 마지막 반복에서 쉼표를 추가하고 싶지 않습니다. 이제 마지막 반복인지 확인하거나 for 루프 또는 외부 카운터를 사용하여 추적을 …

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