*Object.fromEntries() 메서드는 키값 쌍의 목록을 객체로 바꿉니다.*

*Object.fromEntries() 메서드는 키값 쌍 목록을 받고, 그 목록을 사용해 속성을 부여한 새로운 객체를 반환합니다.*

*Object.fromEntries()Object.entries() 의 역(반대)을 수행합니다.*

Object.fromEntries(iterable);

매개변수

iterable

반복 가능한 객체. 즉, Array, Map 또는 반복 규약(iteration Protocol)을 구현한 기타 객체.

반환 값

속성의 키와 값을 반복 가능한 객체에서 가져온 새로운 객체.

예제

Map 에서 Object로

const map = new Map([ ['foo', 'bar'], ['hoo', 42] ]);
const obj = Object.fromEntries(map);
console.log(obj);
// { foo: "baz", hoo: 42 }

Array에서 Object로

const arr = [ ['0', 'a'], ['1', 'b'], ['2', 'c'] ];
const obj = Object.fromEntries(arr);
console.log(obj);
// { 0: "a", 1: "b", 2: "c" }