[Javascript]-Array-forEach()

오다경·2022년 11월 15일
0

javascript basic

목록 보기
8/12

forEach()

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

   arr.forEach(callback(currentvalue[, index[, array]])[, thisArg])

eg) grades의 개개인의 요소를 뽑아내는 예제

const grades = [10, 8, 13];

grades.forEach(function(grade) {
    console.log(grade); //10, 8, 13
});

다른 방법으로 실행시킬 수 있다.(내가 익숙한 걸로 사용하되, 두개의 방법 모두 알아두자!)


const grades = [10, 8, 13];

grades.forEach(grade => console.log(grade));

이 때 forEach()는 수신 하는 콜백 함수에서 돌아오고 있기 때문에 return키워드는 자체 함수에서 반환한다.

function logGrades(grades) {
    grades.forEach(function(grade) {
        console.log(grade);
        return 10; // 반환하지 않음.	
    });
    return 20;
}

이때 이 함수는 외부 함수에서 반환하기 때문에 20을 반환한다.

profile
개발자 꿈나무🌳

0개의 댓글