2020.코딩일지

[코플릿]Algorithm Basic-07_convertListToObject 본문

algorithm

[코플릿]Algorithm Basic-07_convertListToObject

개발하는라푼젤 2022. 8. 7. 13:27
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 obj = {};
  
  for(let i=0; i<arr.length; i++){
    if(arr[i].length>0 && obj[arr[i][0]]===undefined){//배열내용이있고 && obj에 키가 없으면
      obj[arr[i][0]] = arr[i][1]; //키=값설정하여 obj에 넣어준다.
    }
  }
  return obj;
}

👻

 

Comments