본문 바로가기
코플릿 기록/JavaScript

데일리코딩 7번 convertListToObject

by 뭉지야 2023. 1. 22.
728x90

#문제

2차원 배열(배열을 요소로 갖는 배열)을 입력받아 각 배열을 이용해 만든 객체를 리턴해야 합니다.

 

#예시

const arr = [
  ['make', 'Ford'],
  ['model', 'Mustang'],
  ['year', '1964'],
  ['make', 'Bill'],
];

let output = convertListToObject(arr);

console.log(output) // -->
{
  make : 'Ford'
  model : 'Mustang',
  year : '1964'
}

#정답

function convertListToObject(arr) {
let newobj = {};
for(let i=0; i<arr.length; i++){
if(arr[i].length !== 0 && !(arr[i][0] in newobj)){
newobj[arr[i][0]] = arr[i][1];
}
}
return newobj;
}

중복되는거 없다 표현!★★★

!(arr[i][0] in newobj)

728x90

'코플릿 기록 > JavaScript' 카테고리의 다른 글

배열 8번 getLargestElement  (0) 2023.01.23
배열 1번  (0) 2023.01.23
반복문9번★★  (0) 2023.01.16
반복문 8번★★  (0) 2023.01.16
반복문 7번  (1) 2023.01.16