我有一个包含未知键/值对的对象,像这样:
我希望把它转换成一个结构化对象的字典,就像这个例子一样:
myObj = {
key_1: value_1,
key_2: value_2,
key_n: value_n
}
我希望把它转换成一个结构化对象的字典,就像这个例子一样:
dictOfStructureObjects =
{
key_1: {
name: value_1,
type: 'foo'},
key_2: {
name: value_2,
type: 'foo'},
key_n: {
name: value_n,
type: 'foo'}
}
我试过这个:
var dic = snapshot.val();
var arr = Object.keys(dic || {});
var names = arr.map(element => {
var rObj = {};
rObj[element.value] = {name: dic[element.value], type: 'foo'};
});
但是我认为,尝试通过其属性 value
来引用数组元素的值是不正确的...
structuredObject
是一个数组,但它有属性,这在字面上是不可能的。请将其转换为有效的数据结构作为结果。 - Nina Scholz