7번.
2차원 배열(배열을 요소로 갖는 배열)을 입력받아 각 배열을 이용해 만든 객체를 리턴해야 합니다.
function convertListToObject(arr) {
let obj = {};
for (let i in arr) {
if (arr[i].length !== 0 && !(arr[i][0] in obj)){
obj[arr[i][0]]=arr[i][1]
}
} return obj
}
빈 객체를 지정해주고,
배열을 안에서 빈 배열이 아니고, 새로 만들 객체내에 배열내 배열의 첫번쨰 객체값 (중복값일 경우 제외하기 위해) 이 없을 경우
그 객체를 지정해줌
function convertListToObject(arr) {
let result = {};
for (let i = 0; i < arr.length; i++) {
if (arr[i].length > 0 && result[arr[i][0]] === undefined) {
result[arr[i][0]] = arr[i][1];
}
}
return result;
}
똑같은 내용이긴 한데, 레퍼런스는 not 연산자를 이용하지 않았다