JS: Object.fromEntries (Iterable to Object)

By Xah Lee. Date: . Last updated: .

(new in JS: ECMAScript 2019)

Object.fromEntries(xIterable)
  • Convert Iterable Object xIterable to data object. Return it.
  • The xIterable must have pairs as element, such as nested array, or Map.
// convert nested array of tuple to object
console.log(
  JSON.stringify(Object.fromEntries([["a", 3], ["b", 4]])) === `{"a":3,"b":4}`,
);
// true
// convert map to object
console.log(
  JSON.stringify(Object.fromEntries(new Map([["a", 3], ["b", 4]]))) ===
    `{"a":3,"b":4}`,
);
// true