foreach는 목록 / 컬렉션 / 배열의 각 요소에 대해 주어진 코드 조각을 실행하는 루핑 구조입니다. for 루프와 달리 foreach 루프는 코더가 카운터 변수를 유지하지 않아도되므로 (펜스 포스트) 버그를 피할 수 있습니다. 전체 배열 / 목록 / 컬렉션에 대한 간단한 반복이 필요한 경우 사용하는 것이 좋습니다. .
루비의 루프에 관한 간단한 질문이 있습니다. 컬렉션을 반복하는 두 가지 방법 사이에 차이점이 있습니까? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end 이것들이 정확히 같은지 또는 미묘한 차이가 있는지 궁금합니다 (아마도 @collection0 일 때 ).
파이썬으로 뛰어 들어 foreach 반복에 대한 질문이 있습니다. 저는 Python을 처음 사용하고 C #에 경험이 있습니다. 그래서 내 컬렉션의 모든 항목에서 반복을 위해 Python에 동등한 기능이 있는지 궁금합니다. pets = ['cat', 'dog', 'fish'] marks = [ 5, 4, 3, 2, 1] 또는 이와 같은 것.
참고 : 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)) { …
data라는 변수에 다음 JSON이 반환되었습니다. 이것은 겟트 된 JSON입니다 ... [ {"Id": 10004, "PageName": "club"}, {"Id": 10040, "PageName": "qaz"}, {"Id": 10059, "PageName": "jjjjjjj"} ] $ .each를 사용하여 컬렉션을 반복하려고하지만 경고가 정의되지 않은 문제가 발생합니다. 나는 많은 다른 구문을 시도했지만 이것을 알아낼 수없는 것 같습니다. 내가 사용하는 JQuery는 $.each(data, function(i, item) …
Java를 사용하여 List를 역순으로 실행해야합니다. 그래서 이것이 전달되는 곳 : for(String string: stringList){ //...do something } 각 구문 에 대해 를 사용하여 stringList를 역순으로 반복하는 방법이 있습니까? 명확성을 위해 : 목록을 역순으로 반복하는 방법을 알고 있지만 (호기심을 위해) 각 스타일 에 대해 목록을 수행하는 방법을 알고 싶습니다 .
다음과 같은 객체 배열이있는 경우 : [ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ] 특정 사용자 이름 값이 이미 존재하는지 여부와 아무것도하지 않는지 확인하기 위해 배열을 반복하는 방법이 있습니까?하지만 해당 사용자 이름 (및 새 ID)으로 배열에 새 객체를 …
여기에 설명 된 것처럼 TypeScript는 foreach 루프를 소개합니다. var someArray = [9, 2, 5]; for (var item of someArray) { console.log(item); // 9,2,5 } 그러나 색인 / 키가 없습니까? 나는 다음과 같은 것을 기대할 것이다. for (var item, key of someArray) { ... }
배열을 다른 배열로 변환하는 데 사용 된이 세 가지 접근 방식의 성능 차이 (있는 경우)는 무엇입니까? 사용 foreach array_map람다 / 클로저 기능과 함께 사용 array_map'정적'기능 / 방법과 함께 사용 다른 접근법이 있습니까? 나 자신을 분명히하기 위해, 숫자 배열에 10을 곱하여 모두 똑같이하는 예제를 살펴 보겠습니다. $numbers = range(0, 1000); 각각 …
나는 다차원 배열에서 매우 새롭고 이것이 큰 시간을 보내고 있습니다. 내 배열은 다음과 같습니다. $fields = array( "names" => array( "type" => "text", "class" => "name", "name" => "name", "text_before" => "name", "value" => "", "required" => true, ) ) 그런 다음 필요한 경우 입력이 채워져 있는지 확인하는 기능이 있습니다. …
객체 배열을 반복하고 '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 } } } 어떤 제안이라도. 감사.
루프가 마지막으로 반복되는지 확인하는 방법이 있습니까? 내 코드는 다음과 같습니다 int[] array = {1, 2, 3...}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append("" + i); if(!lastiteration) builder.append(","); } 이제 마지막 반복에서 쉼표를 추가하고 싶지 않습니다. 이제 마지막 반복인지 확인하거나 for 루프 또는 외부 카운터를 사용하여 추적을 …