2020.코딩일지

[코플릿]Algorithm Basic-01_transformFirstAndLast 본문

algorithm

[코플릿]Algorithm Basic-01_transformFirstAndLast

개발하는라푼젤 2022. 7. 31. 10:53
728x90

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

입출력예시

더보기

 

//입출력예시
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' }
let arr = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'];
let output = transformFirstAndLast(arr);
function transformFirstAndLast(arr) {
  let result = {};
  if (arr.length > 0) {
    result[arr[0]] = arr[arr.length -1];
    //{}객체에 키값을 지정할때 `=` 으로 그냥 하는거구나!?
  }
  return result;
}

console.log(output);

function이라서 return으로 "객체"를 받을 수 있고, 

 

if문을 꼭 써줘야한다.

...안썼더니, 그냥 값이 대체되어버리더라...(변수대입?ㅋ)

result[arr[0]] = arr[arr.length -1];

객체에 키는 이걸로 해주시고, 값은 이걸로 지정해주세요.

Comments