получить массив JavaScript от объекта - PullRequest
0 голосов
/ 09 ноября 2018

Я работаю над этим веб-сайтом чата Google Auth. Все прошло очень гладко. Все в основном сделано, но последнее, что нужно - получить сообщения из базы данных json. Я могу отправлять сообщения в базу данных json, но не могу получить массив из объект здесь мой код:

index.js:

socket.on('load', () => {
    for (let i in data) {    
      socket.emit('add message', data[i]);
    }
  });

main.js (HTML-файл):

socket.emit('load');    
socket.on('add message', (text) => {
  let list = document.getElementById('list');    
  let li = document.createElement('li');
  li.textContent = text;
  list.appendChild(li)
});

1 Ответ

0 голосов
/ 09 ноября 2018

Традиционный ответ json от узла json DB выглядит следующим образом:

data = {
test: {
    data1 : {
        messages : ['test','array']
    },
    data2 : 5
  }
}

Отсюда получение массива сообщений просто для этого:

data.test.data1.messages

Пример: enter image description here

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