Algorithm 1 : transformFirstAndLast

hyeongirlife·2021년 9월 13일
0

Algorithm

목록 보기
1/30

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

예시

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' }

생각
1. 빈 배열에 arr의 첫번째 인덱스와 마지막 인덱스 값을 넣어야겠다.
2. key와 value를 입력해야하므로 braket notation을 이용해 key값을 넣어줘야겠다.

풀이

function transformFirstAndLast(arr){
  let ar = {}
  for(i=0;i<arr.length;i++){
    ar[arr[0]] = arr[arr.length - 1]
  }
  return ar
}

깨달은 점
1. 객체에 key 값을 할당할 때 dot 방식과 braket 방식이 있는데, braket은 문자열 형태로 값이 들어간다는 점에서 배열의 값을 key값으로 할당할 때 적절하다는 것을 알게됐다.

profile
머릿속에 있는 내용을 정리하기

0개의 댓글

관련 채용 정보