Способ перебора объекта для создания массива объектов - PullRequest
0 голосов
/ 28 октября 2019

У меня есть объект, который я хочу использовать ключи в качестве ключей в новом объекте и значение в дочернем объекте. Как я могу перейти от А до Я?

const a = {key1: 'text', key2: 'text2'}

const z = [{ key1: { similarTo: 'text' } }, {key2: {similarTo: 'test2'}}] 

1 Ответ

4 голосов
/ 28 октября 2019

Вы можете использовать Object.entries и Array.prototype.map для достижения этого:

const a = {key1: 'text', key2: 'text2'};
const z = Object.entries(a).map(([k, v]) => ({ [k]: { similarTo: v } }));

console.log(z);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...