JAVASCRIPT
Array.map() / Array.forEach()
seo dori
2023. 2. 22. 23:28
arrow function은 callback 함수
callback함수는, 함수에 인자로 전달되는 함수
array의 반복문으로 사용되는 map, forEach => 배열관련 작업시 많이 사용
Array.map()
배열을 반복해준다. callback함수에서 return한 값으로 매요소를 수정한 결과를 모아 새로운 배열로 반환한다.
const arr = [1, 2, 3];
const sq = arr.map(num => num * num );
const sq = arr.map(function(num){
return num * num;
}
Array타입의 데이터를 요소 갯수만큼 반복, 실행할 함수를 parameter로 전달
callback함수에서 array의 요소를 인자(num)로 받음
Array.forEach()
map과 다른점은 새로운 배열을 return하지 않음
위의 map과 같은 결과를 얻기위한 코드
arr.forEach(num => {
sq.push(num * num);
});