我不知道如何循环对象并将其键和值推入键值对象。 现在我举一个例子。
输入对象如下:
{a: 1, b:2, c:3}
和输出对象数组应如下所示:
[{key: a, value: 1}{key: b, value 2} {key: c, value: 3}]
任何解决方案?
答案 0 :(得分:3)
new Map(Object.entries({a: 1, b:2, c:3}));
答案 1 :(得分:3)
可以使用allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } // this is important
}
}
方法:
Object.entries
一个例子:
Object.entries(obj).map(([k, v])=> ({key: k, value: v}));
let obj = {a: 1, b:2, c:3}; const result = Object.entries(obj).map(([k, v])=> ({key: k, value: v})); console.log(result);
方法返回给定对象自己的数组 相同的可枚举的字符串键属性Object.entries()
对[key, value]
循环提供的顺序。
答案 2 :(得分:1)
一种简短的方法
Object.entries(obj).map(([key, value])=> ({key, value}));