What is Object.fromEntries() in Javascript?

Overview

The fromEntries function is defined in the Object class in JS. The fromEntries function converts an iterable object to a JS object.

Syntax

Object.fromEntries(iterable);

Parameters

  • iterable is an object that implements the iterable protocol such as Array or Map.

Return value

  • A JS Object that contains the key-value pairs returned by the passed iterable.

Description

The fromEntries function takes an iterable object and converts it into a JS Object. iterable is an object that can produce an iterator object. An iterator is a 2 element array, where the first index element represents the key and the second index element represents the value.

Example

The following code converts an Array to an Object.

let arr = [['0', 'S'], ['1', 'H'], ['2', 'O'], ['3', 'T']];
let obj = Object.fromEntries(arr);
console.log('Array:', arr);
console.log('Object:', obj);

Output

Array: [['0', 'S'], ['1', 'H'], ['2', 'O'], ['3', 'T']]
Object: {0: 'S', 1: 'H', 2: 'O', 3: 'T'}

In the example above, the arr variable contains an Array that has four 2 element arrays that represent an iterator. The Object.fromEntries function converts the arr to an Object. The first element of all the arrays inside arr become the key of obj, and the second element of all the arrays inside arr become the respective values of obj.

New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved