새소식

프론트엔드 공부/자료구조 & 알고리즘

배열을 입력받아 차례대로 배열의 첫 요소와 마지막 요소를 키와 값으로 하는 객체를 리턴해야 합니다.

  • -

transformFirstAndLast

문제

배열을 입력받아 차례대로 배열의 첫 요소와 마지막 요소를 키와 값으로 하는 객체를 리턴해야 합니다.

입력

인자 1 : arr

  • string 타입을 요소로 갖는 배열

출력

  • 객체를 리턴해야 합니다.

주의 사항

  • 빈 배열을 입력받은 경우, 빈 객체를 리턴해야 합니다.
  • 입력으로 받는 배열을 수정하지 않아야 합니다.

입출력 예시

let arr = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce']; let output = transformFirstAndLast(arr); console.log(output); // --> { Queen : 'Beyonce' } arr = ['Kevin', 'Bacon', 'Love', 'Hart', 'Costner', 'Spacey']; output = transformFirstAndLast(arr); console.log(output); // --> { Kevin : 'Spacey' }

레퍼런스 코드

// 내 작성 function transformFirstAndLast(arr) { if(arr.length === 0){ return {} } return { [arr[0]]: arr[arr.length - 1] }; } // 레퍼런스 코드 function transformFirstAndLast(arr) { let result = {}; if (arr.length > 0) { result[arr[0]] = arr[arr.length - 1]; } return result; }
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.