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 |