ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • forEach
    개발/자바스크립트 2024. 9. 30. 13:48

    forEach는 자바스크립트의 내장 메서드다.

    이 메서드는 배열의 각 요소에 대해 주어진 함수를 실행한다.

     

    기본 구문은 다음과 같다.

    array.forEach(function(currentValue, index, arr), thisValue)

     

    • currentValue: 현재 처리 중인 배열의 요소
    • index: 현재 처리 중인 요소의 인덱스 (선택적)
    • arr: forEach를 호출한 배열 (선택적)
    • thisValue: 콜백 함수 내에서 this로 사용될 값 (선택적)

     

     

    이전의 FormData 객체의 예시 코드에서도 나오는데

    this.uploadedImages.forEach(file => {
      formData.append('photos', file);
    });

     

    • this.uploadedImages: 순회할 배열 (업로드된 이미지 파일들의 배열)
    • file =>: 화살표 함수로, 각 파일을 처리하는 로직을 정의
    • formData.append('photos', file): 각 파일을 FormData에 추가하는 작업

     

    이를 이용하면 간결한 문법으로 배열의 모든 요소를 순회할 수 있고, 각 요소에 대해 동일한 작업을 수행한다.

    특히, 인덱스나 배열 자체에 접근할 필요가 없을 때 간단히 사용할 수 있다.

     

    특징으로는 반환값이 없고 배열의 각 요소에 대해 한 번씩 콜백 함수를 실행한다.

     

    다만 주의해야 할 사항이 있는데, forEach는 중간에 탈출이 불가능하다.

     

     

    '개발 > 자바스크립트' 카테고리의 다른 글

    splice 메서드  (1) 2024.09.30
    FormData 객체  (1) 2024.09.30
    ===란?  (1) 2024.09.30
    STT(Speech To Text) 기능 구현  (0) 2024.06.24
Designed by Tistory.