Object.fromEntries

Object objekt byl v posledních několika letech vylepšován užitečnými metodami. Object.keys , Object.values , Object.freezeObject.assign všechny řeší často požadované funkce. Jeden z nových Object metody je fromEntries , který akceptuje vnoření map nebo mapových polí a převede je na užitečný objektový literál!

Převést mapu na objekt

Převod mapy na objekt klíč:hodnota je jednoduchý pomocí Object.fromEntries :

Object.fromEntries(new Map([["a", "b"], ["c", "d"]]));
// Object { a: "b", c: "d" }

Převést vnořené pole na objekt

Protože jednoduché vnořené pole je velmi podobné mapě, můžete také provést následující:

Object.fromEntries([["a", "b"], ["c", "d"]]);
// Object { a: "b", c: "d" }

Mapy mají skvělé využití, ale není nic tak úžasného jako jednoduchý objekt klíč:hodnota pro ukládání a referenční informace!