遍历对象以创建对象数组的方法

时间:2019-10-28 19:49:49

标签: javascript object

我有一个对象,我想将这些键用作新对象中的键,并将其值用作子对象。我怎么能从A转到Z?

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

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

1 个答案:

答案 0 :(得分:4)

您可以使用Object.entriesArray.prototype.map来实现它:

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

console.log(z);