Как извлечь конкретные данные из массива объектов и разместить их в базе данных - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть массив объектов, с помощью которого мне нужно перебрать массив и извлечь конкретные данные из каждого объекта.

Вот мой массив объектов, когда я вошел в консоль:

(5) [{…}, {…}, {…}, {…}, {…}]
0: {year: 2019, month: 2, day: 21, timestamp: 1550707200000, dateString: "2019-02-21"}
1: {year: 2019, month: 2, day: 22, timestamp: 1550793600000, dateString: "2019-02-22"}
2: {year: 2019, month: 2, day: 23, timestamp: 1550880000000, dateString: "2019-02-23"}
3: {year: 2019, month: 2, day: 28, timestamp: 1551312000000, dateString: "2019-02-28"}
4: {year: 2019, month: 2, day: 27, timestamp: 1551225600000, dateString: "2019-02-27"}
length: 5
__proto__: Array(0)

Мне нужно извлечь "dateString" из этого массива объектов, и мне нужно сохранить его в Firebase в виде массивов.Пример ["2019-02-21", "2019-02-22" ...].Так как же сделать добычу?И мы можем сохранить данные в базе данных, используя set, update и т. Д. Для отдельных данных.Как сохранить этот извлеченный массив в firebase?

1 Ответ

0 голосов
/ 10 февраля 2019

Вы можете использовать Array#map для «извлечения» данных.О Firebase вам придется взглянуть на документы самостоятельно.Просто погуглите.

const data = [
  {year: 2019, month: 2, day: 21, timestamp: 1550707200000, dateString: "2019-02-21"},
  {year: 2019, month: 2, day: 22, timestamp: 1550793600000, dateString: "2019-02-22"},
  {year: 2019, month: 2, day: 23, timestamp: 1550880000000, dateString: "2019-02-23"},
  {year: 2019, month: 2, day: 28, timestamp: 1551312000000, dateString: "2019-02-28"},
  {year: 2019, month: 2, day: 27, timestamp: 1551225600000, dateString: "2019-02-27"}
];

const dates = data.map(d => d.dateString);

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