[key, value] 로 이루이진 배열을 Object 형태로 반환해준다.
let arr = [
['mon', '월'],
['tue', '화'],
['wed', '수'],
];
const result = Object.fromEntries(arr);
// { mon: '월', tue: '화', wed: '수' }
let z = {};
for (let [key, value] of arr) {
z[key] = value;
}
//fromEntries() 처럼 쓸수있는 것들
const x = arr.reduce((obj, [key, value]) => {
obj[key] = value;
return obj;
}, {});
const y = arr.reduce(function (obj, [key, value]) {
obj[key] = value;
return obj;
}, {});
map() 을 사용할 수는 없다.
map은 배열을 만들기 때문이다.
세개모두 코드의 양은 비슷해보이긴 한다.