Как отобразить список 2 массивов в одном источнике данных таблицы мат в angular? - PullRequest
0 голосов
/ 12 марта 2020

JSON :( Здесь у меня есть такой вложенный массив. Массив1 имеет количество объектов, а массив2 имеет количество объектов. Например, массив1 => 2 материала, массив2 => 2 материала, массив3 => 1 материал, всего я нужно показать 5 материалов в одной таблице источников данных. Вы можете мне помочь?)

   const result = [{
                        test:[{
                            array1:[{
                                          id:1,
                                          qty: 12,
                                          material:{
                                                    id:1,
                                                    title:"Cookies"
                                                   }
                                        },
                                         {
                                             id:2,
                                             qty: 10,
                                          material:{
                                                    id:2,
                                                    title:"biscuit"
                                                   }
                                         }]
                               },
                               {
                            array2:[{
                                          id:1,
                                          qty: 12,
                                          material:{
                                                    id:1,
                                                    title:"Cookies1"
                                                   }
                                        },
                                         {
                                             id:2,
                                             qty: 10,
                                          material:{
                                                    id:2,
                                                    title:"biscuit1"
                                                   }
                                         }]
                               },
                                ]
                       array3:[{
                                      id:1,
                                     material:{
                                               id:1,
                                               title: "material1"
                                            }
                                    },
                                   {
                                    id:2,
                                     material:{
                                               id:2,
                                               title: "material2"
                                            }
                                    }]
                     }]

1 Ответ

1 голос
/ 12 марта 2020

Вы можете объединить два массива для отображения одного массива.

const testArr1 = result['test']['array1'];
const testArr2 = result['test']['array2'];
const arr3 = result['array2'];

const arraysConcatenated = testArr1 .concat(testArr2 , arr3);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...