배열에 사용가능한 다양한 메소드를 알아보자!
//arr의 각 요소를 제곱하여 새로운 배열로 반환
const arr = [1, 2, 3];
const squares = arr.map(num => num * num); //(3) [1, 4, 9]
→ Array 타입의 데이터를 요소 갯수만큼 반복한다.
→ 반복할 때마다 실행할 함수를 파라미터로 전달한다.
→ 콜백함수에서 arr의 요소를 인자(num)으로 받는다.
→ callback함수 구현 후 return 하면 해당 index의 요소가 return된 값으로 치환되어 새로운 배열로 반환된다.
const arr = [1, 2, 3];
const squares = [];
arr.forEach(num => {
squares.push(num * num);
});
console.log(squares); //(3) [1, 4, 9]