>  기사  >  웹 프론트엔드  >  foreach와 for 루프의 차이점은 무엇입니까

foreach와 for 루프의 차이점은 무엇입니까

青灯夜游
青灯夜游원래의
2023-01-05 16:26:257843검색

차이점: 1. for는 인덱스를 통해 각 데이터 요소를 반복하는 반면 forEach는 JS 기본 프로그램을 통해 배열의 데이터 요소를 반복합니다. 2. for는 break 키워드를 통해 루프 실행을 종료할 수 있지만 forEach는 그렇지 않습니다. 3. for는 루프 변수의 값을 제어하여 루프 실행을 제어할 수 있지만 forEach는 루프 외부에서 루프 변수를 호출할 수 없지만 forEach는 루프 외부에서 루프 변수를 호출할 수 없습니다. for는 forEach보다 높습니다.

foreach와 for 루프의 차이점은 무엇입니까

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

1 for 루프와 forEach

(1) for 루프의 차이점은 배열의 인덱스 첨자를 생성하여 배열의 각 데이터 요소를 반복한다는 것입니다.

foreach와 for 루프의 차이점은 무엇입니까

forEach는 다음의 함수 메서드입니다. JavaScript로 정의된 배열 JavaScript 기본 프로그램

foreach와 for 루프의 차이점은 무엇입니까

(2) for 루프는 break 키워드

foreach와 for 루프의 차이점은 무엇입니까
를 통해 루프 실행을 종료할 수 있습니다.

forEach에서 break 프로그램을 호출하면 오류가 보고됩니다

foreach와 for 루프의 차이점은 무엇입니까

(3) for 루프는 루프 변수의 수치를 제어하여 루프 실행을 제어할 수 있습니다

foreach와 for 루프의 차이점은 무엇입니까

forEach 루프의 매개변수 저장 데이터는 기본 프로그램에 의해 할당되며 할당되거나 수정될 수 없습니다.

foreach와 for 루프의 차이점은 무엇입니까

(4) for 루프는 루프 외부에서 루프 변수를 호출할 수 있습니다.

foreach와 for 루프의 차이점은 무엇입니까

forEach 루프는 루프 외부에서 루프 변수를 호출할 수 없습니다

foreach와 for 루프의 차이점은 무엇입니까

(5) for 루프의 실행 효율성은 forEach 루프

2보다 높습니다.

for 루프와 forEach 루프의 두 가지 루프 구문이 더 편리하고 합리적인 것 같은데 왜 for 루프와 forEach의 루프가 두 개입니까?

우선 for 루프의 실행은 다음을 통해 인덱스 첨자 값만 생성할 수 있습니다. 인덱스 첨자는 배열의 데이터 요소를 작동합니다

그러나 forEach는 매개 변수를 설정하여 인덱스 첨자 데이터 값을 저장할 수 있으므로 작업이 더 편리합니다

foreach와 for 루프의 차이점은 무엇입니까
두 번째로 for 루프는 다음을 생성합니다. 그리고 루프 변수를 정의하면 let과 같은 var 또는 키워드를 사용할 수 있으며 루프 실행의 필요에 따라 변수 선언을 위한 키워드를 설정할 수 있습니다

그러나 forEach의 맨 아래 계층은 변수를 선언하기 위해 let 키워드를 사용하며 이 키워드만 선언할 수 있습니다. 수정할 수 없는 변수

foreach와 for 루프의 차이점은 무엇입니까
실제 프로젝트에서는 프로젝트의 실제 요구 사항에 따라 for 루프를 사용해야 할지, forEach 루프를 사용해야 할지 판단할 수 있습니다. 음, 이 글은 여기에서 공유됩니다.

웹 프론트엔드 학습자료와 소스코드를 받고 싶다면 휴대폰으로 아래 링크를 클릭해 대용량 정보패키지를 받아보세요!

위 내용은 foreach와 for 루프의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.