const cartItems = [
  { id: 1, item: '핸드밀1', price: 40000, discount: 0, },
  { id: 2, item: '핸드밀2', price: 4000, discount: 0, },
  { id: 3, item: '핸드밀3', price: 12000, discount: 0, },
  { id: 4, item: '핸드밀4', price: 15000, discount: 0, },
];

// 1. 일반 프로그래밍 작성
const cartItemsArray = [];

for (const item of cartItems) {
  const row = [];

  for (const [, value] of Object.entries(item)) {
    row.push(value);
  }

  cartItemsArray.push(row.join());
}

console.log(cartItemsArray.join('\\n'));

// 2. 함수형 프로그래밍 작성
const extractValueInObject = (obj) => Object.entries(obj)
  .map(([, value]) => String(value)) // 구조 분해 할당 으로 배열 쌍을 받는다.
  .join();

const cartItemsString = cartItems
  .map(extractValueInObject)
  .join('\\n');

console.log(cartItemsString);