Object.fromEntries()

Jung Yun Kim·2021년 7월 7일
0

[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은 배열을 만들기 때문이다.

세개모두 코드의 양은 비슷해보이긴 한다.

0개의 댓글