문제
2차원 배열(배열을 요소로 갖는 배열)을 입력받아 각 배열을 이용해 만든 객체를 리턴해야 합니다.
입력
인자 1 : arr
배열을 요소로 갖는 배열
arr[i]는 string 타입을 요소로 갖는 배열
arr[i].length는 0 또는 2출력
arr[i]의 첫 번째 요소를 키, 두 번째 요소를 값으로 하는 객체를 리턴해야 합니다.
주의 사항
중복되는 키의 경우, 초기의 값을 사용합니다.
빈 배열을 입력받은 경우, 빈 객체를 리턴해야 합니다.
arr[i]의 길이가 0인 경우, 무시합니다.
입출력 예시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) {
// TODO: 여기에 코드를 작성합니다.
// 새로운 변수 선언
let result = {};
// for문으로 돌리고
for(let i=0; i<arr.length; i++){
//if문으로 거르고
if(arr.length > 0 && result[arr[i][0]] === undefined)
// 키와 밸류 형태의 객체
result[arr[i][0]] = arr[i][1];
}
// 객체를 리턴
return result;
}