@kiberchainik
начинающий найкрутейшЫй програмЁр

Как вывести элемент из многомерного ассоциативного массива?

есть вот такой массив
{ '1':
   [ TextRow {
       from_user_id: '46',
       to_user_id: '1',
       message: 'Аллоха',
       write_data: 2019-06-01T06:37:28.000Z,
       read_status: 0 },
     TextRow {
       from_user_id: '46',
       to_user_id: '1',
       message: 'Ага каш иакапоо',
       write_data: 2019-06-01T16:58:35.000Z,
       read_status: 0 },
     TextRow {
       from_user_id: '46',
       to_user_id: '1',
       message: ',mn,mn',
       write_data: 2019-06-03T05:10:05.000Z,
       read_status: 0 },
     TextRow {
       from_user_id: '46',
       to_user_id: '1',
       message: '',
       write_data: 2019-06-03T05:10:05.000Z,
       read_status: 0 },
     TextRow {
       from_user_id: '46',
       to_user_id: '1',
       message: 'hhljhlkjhlkjhjk',
       write_data: 2019-06-04T03:58:14.000Z,
       read_status: 0 },
     TextRow {
       from_user_id: '46',
       to_user_id: '1',
       message: 'bbfvddfdbv',
       write_data: 2019-06-04T04:01:38.000Z,
       read_status: 0 },
     TextRow {
       from_user_id: '46',
       to_user_id: '1',
       message: '',
       write_data: 2019-06-04T04:01:38.000Z,
       read_status: 0 },
     TextRow {
       from_user_id: '46',
       to_user_id: '1',
       message: 'аа??',
       write_data: 2019-06-04T20:09:44.000Z,
       read_status: 0 } ] }

как массивом и на javascript вывести все message
например
$('div').append('<p>'+value['message']+'</p>');
Откуда вообще этот массив. Это вывод из базы на nodejs с помощью библиотеки mysql2, и этот массив я вывел в консоль, от куда и скопировал. Почему и как там образуется TextRow я не знаю, честно
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
@gribanov2la
Full stack web разработчик
Массив из вашего вопроса невалидный. Если откинуть непонятную строку TextRow, то примерно так:

const data = exmapleArray['1'];

data.forEach(dataItem => $('div').append(''+ dataItem.message +''));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы