transformFirstAndLast
문제
배열을 입력받아 차례대로 배열의 첫 요소와 마지막 요소를 키와 값으로 하는 객체를 리턴해야 합니다.
입력
인자 1 : arr
출력
주의 사항
- 빈 배열을 입력받은 경우, 빈 객체를 리턴해야 합니다.
- 입력으로 받는 배열을 수정하지 않아야 합니다.
입출력 예시
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;
}