developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

 

Array.prototype.forEach() - JavaScript | MDN

forEach() 메서드는 주어진 함수를 배열 요소 각각에 대해 실행합니다. The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://git

developer.mozilla.org

 

.forEach() 메서드는 해당 배열내에 각각의 요소에 대해 특정 함수를 실행한다.

const numbers = [1,2,3,4,5,6];

numbers.forEach(function(number) {
   console.log(number);
});

 

.forEach() 메서드는 총 3개의 콜백 파라미터를 보낼수있는데 각각 value, index, 해당 array이다.

const numbers = [1,2,3,4,5,6];

numbers.forEach(function(number, index, array) {
   console.log(`number[${index}] = ${number}, ${array}`);
});

 

뿐만 아니라 문자열도 사용이 가능하다.

const strings = ['a', 'b', 'c', 'd', 'e', 'f', 'b', 'b'];

strings.forEach(function(string) {
   console.log(string.toLocaleUpperCase());
});

 

아래와 같이 활용도 가능하다.

const strings = ['a', 'b', 'c', 'd', 'e', 'f', 'b', 'b'];

strings.forEach((string) => {
   if(count[string]) {
      count[string]++;
   } else {
      count[string] = 1;
   }
});

console.log(count);

 

.Map()과의 차이는 return값이 있는냐 없느냐 차이가 가장크다.

'JavaScript > Vanilla JS' 카테고리의 다른 글

Array.from (객체 복사 및 생성)  (0) 2021.03.23
js random color 생성  (0) 2021.03.16
정렬하기 array.sort()  (0) 2021.03.02
클래스 (Class) 3  (0) 2021.02.24
클래스 (Class) 2  (0) 2021.02.23