for(let 반복 변수 of 배열 명) { 실행 문;}
배열 명.forEach((반복 변수) ⇒ {실행 문;}) : 반복 ⇒ 반환 값을 줄 수 X(undefined)
배열 명.map((반복 변수) ⇒ {실행 문;}) : 반복 실행 문 return 값을 배열 반환 ⇒ 반환 값을 줄 수 O (새로운 메모리에 반환 값(배열)을 줌)
기존 배열 메모리를 새로운 배열 메모리 할당 방법
//1.
**let** mapCartLsit = cartList.map((o) **=>**{ return o;})
//2.
let mapCartLsit = [ ];
for(let i = 0; i < cartList.length; i++){
mapCartLsit.push(cartList[i]);
}