JavaScript의 forEach 루프 : 초보자를위한 원 스톱 솔루션



이 블로그에서는 forEach 루프와 JavaScript에서의 구현에 대해 알아 봅니다. 이 블로그는 매개 변수, 반환 및 사용과 같은 주제를 다룹니다.

배열을 통과하는 루프를 구현하는 다양한 방법을 제공합니다. 오늘 우리는 개발자들 사이에서 빠르게 선호되는 특정 루프에 대해 논의 할 것입니다. 각각 JavaScript에서 루프. 다음은 우리가 살펴볼 주제입니다.

루프와 배열이란 무엇입니까?

루프는 반복자를 구현하는 프로세스, 즉 반복적으로 수행되는 것을 나타내는 용어입니다. 따라서 1에서 10까지 세는 경우 10 번 반복하고 계수 값을 1 씩 증가시키는 루프를 구현합니다.

배열 간단히 말하면 비슷한 개체의 모음입니다. 일반적으로 학생 정보를 배열에 학생 개체로 저장할 수있는 항목 목록을 유지 관리하는 데 유용합니다. 배열을 순회하는 가장 좋은 방법은 for 루프였습니다. 이것이 바로 forEach 루프가 개선 한 것입니다. forEach 루프에 대해 자세히 알아 보겠습니다.





JavaScript 구문의 forEach

student_names = [ 'Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// 여기에서 원하는 기능을 수행 할 수 있습니다 print (student)}


위의 캡처는 각각 루프 인 . 이 모든 것이 어떻게 실행되는지 자세히 살펴 보겠습니다. 먼저 학생 이름 배열을 선언하고 적절하게 이름을 지정합니다. 그런 다음 forEach 함수를 dot (.) 연산자. 함수에서 반환하는 데이터는 student에 저장됩니다. 데이터는 콜백 함수에 의해 반환됩니다. 이 예에서는 출력을 제공 할 학생의 이름을 간단히 인쇄합니다. '롭 반 댐'

자바 객체 배열 만들기

JavaScript의 forEach 매개 변수

매개 변수는 콜백 함수에서 전달됩니다.



  • currentValue — 콜백에서 전달되는 현재 값입니다. 싹둑에서 currentValue는 학생 . 이 매개 변수는 필수입니다.
  • index — 배열에서 현재 요소의 인덱스입니다. 이것은 선택적 매개 변수입니다.
  • this — 이것은 호출 스택의 현재 객체를 나타냅니다.

JavaScript에서 forEach의 반환 값

찾으시는 주소가 없습니다 . 항상 .

hadoop의 flume은 무엇입니까

필터, 맵은 배열을 반환하고 forEach는 undefined를 반환합니다. 이것이이 루프의 주요 차이점입니다.



요리사와 ansible의 차이점

이제 기본 사항이 완료되었으므로 사용시 유의해야 할 몇 가지 규칙을 살펴 보겠습니다. 각각 .

  • forEach는 각 배열 요소에 대해 콜백 함수를 한 번씩 실행합니다.
  • 항상 undefined를 반환합니다.
  • 배열을 변경하지는 않지만 그렇게하도록 프로그래밍 된 경우 콜백이 가능합니다.
  • forEach는 map, reduce 또는 filter와 같이 체인 할 수 없습니다.
  • 처리되는 요소의 범위 각각 루프는 콜백 함수의 첫 번째 호출 전에 설정됩니다.
  • 다음에 배열에 추가되는 요소 시작된 forEach는 루프에서 방문하지 않습니다.
  • 루프에서 방문하기 전에 삭제 된 요소는 방문하지 않습니다.
  • 이미 방문한 요소가 반복 중에 배열에서 제거되면 이후 요소는 건너 뜁니다.
  • 일단 시작된 forEach 루프는 프로세스 스레드를 종료하지 않고 중지 할 수 없습니다. 구독으로 생각하십시오. 중지하려면 구독을 취소해야합니다.
  • forEach는 값이없는 배열 요소에 대해 콜백을 실행하지 않습니다.

다음은 사용할 때 항상 명심해야 할 규칙입니다. forEach 루프.

이제 forEach 루프에 대해 알았으므로 Edureka의 웹 개발 인증 교육을 확인하십시오. 웹 개발 인증 교육은 HTML5, CSS3, Twitter Bootstrap 3, jQuery 및 Google API를 사용하여 인상적인 웹 사이트를 만들고 Amazon Simple Storage Service (S3)에 배포하는 방법을 배우는 데 도움이됩니다.

질문이 있으십니까? 'JavaScript의 forEach'의 댓글 섹션에 언급 해 주시면 다시 연락 드리겠습니다.