У меня ниже данные firebase в переменной, которую я хочу превратить в массив.
-L4DcN3qCO2_E4_oyDc2:{key: "Newyork", value: "Newyork"}
-L4DcOOY1O0dZrqEDIx3:{key: "Chicago", value: "Chicago"}
-L4DcQkNnMyFf8x3H-3i:{key: "Raleigh", value: "Raleigh"}
Я хочу, чтобы эти данные были в таком массиве.
[{key: "Newyork", value: "Newyork"},
{key: "Chicago", value: "Chicago"},
{key: "Raleigh", value: "Raleigh"}]
Каков процесс преобразования его в массив.
Пожалуйста, найдите подходы, которые я пробовал, ниже.
1-й подход:
options: {key: string, value: string}[] = [];
elementData.options.forEach(ss => {
this.options.push(ss.child('key'),ss.child('value'))
});
2-й подход
elementData.on('value', snap => {
var data = [];
snap.forEach(ss => {
this.options.push(ss.child('key'),ss.child('value'))
data.push(ss.child('key').val());
});
console.log(data);
});
Я не могу просмотреть его в цикле, так как это [Object] of [Object]
Мы ценим любые предложения.
Спасибо