// ------------------ array ------------------
// 각 화면의 rank가 코드 형식으로 저장되어 있습니다.
// 이 코드는 각각 아래와 같은 의미를 가집니다.
// 1 = 관리자, 2 = 팀장, 3 = 주임, 4 = 사원
// 코드로 되어 있는 rank를 한글로 바꿔주세요.
const result = [
  {
    userId: 1,
    email: 'admin1@admin.com',
    password: 'ga3l5ikgbjaw4iptrvj304a9',
    name: 'jhon',
    rank: 1,
  },
  {
    userId: 2,
    email: 'admin2@admin.com',
    password: 'ga3l5ikgbjaw4iptrvj304a9',
    name: 'suzan',
    rank: 2,
  },
  {
    userId: 3,
    email: 'admin3@admin.com',
    password: 'ga3l5ikgbjaw4iptrvj304a9',
    name: 'ahoi',
    rank: 3,
  },
  {
    userId: 4,
    email: 'admin4@admin.com',
    password: 'ga3l5ikgbjaw4iptrvj304a9',
    name: 'yoho',
    rank: 2,
  },
];

return 을 쓰지 않을 때

// return을 마지막에 쓰지 않으면
const resultMap = result.map(item => {
  let krRank = '';
  if(item.rank === 1){
    krRank = '관리자';
  } else if (item.rank === 2){
    krRank = '팀장';
  } else if (item.rank === 3){
    krRank = '주임';
  } else {
    krRank = '사원';
  }
  item.rank = krRank;  
});

console.log(resultMap);
// [ undefined, undefined, undefined, undefined ]

array 안의 object 를 설정하지 않을 경우

// return을 마지막에 쓰지 않으면
const resultMap = result.map(item => {
  let krRank = '';
  if(rank === 1){
    krRank = '관리자';
  } else if (rank === 2){
    krRank = '팀장';
  } else if (rank === 3){
    krRank = '주임';
  } else {
    krRank = '사원';
  }
  rank = krRank;  
});

console.log(resultMap);
// 요소를 찾을 수 없어 에러가 뜸