Я получаю несколько массивов динамически. Мне нужно взять pk_location_id из этих массивов. Но массивы не объединяются, поэтому я сталкиваюсь с проблемой получения pk_location_id из этих массивов.
Я получаю массивы следующим образом:
Array (2)
0: {pk_location_id: 3, tenant_id: null, имя местоположения: "Karnataka", pathpath: null, location_phone: null,…}
1: {pk_location_id: 4, tenant_id: null, имя местоположения: «Махараштра», pathpath: ноль, location_phone: «9876543211»,…}
длина: 2
Array (3)
0: {pk_location_id: 5, tenant_id: null, locationname: "banglore", locationpath: null, location_phone: "444444444",…}
1: {pk_location_id: 8, tenant_id: null, имя местоположения: «Майсур», pathpath: «/ Karnataka / India / HTL», location_phone: «9888888888»,…}
2: {pk_location_id: 9, tenant_id: null, имя местоположения: "Hubli", pathpath: "/ Karnataka / India / HTL", location_phone: "876543212",…}
длина: 3
Array (1)
0: {pk_location_id: 6, tenant_id: null, имя местоположения: "jay nagar", pathpath: "/ banglore / Karnataka / India / HTL", location_phone: null,…}
длина: 1
Array (1)
0: {pk_location_id: 7, tenant_id: null, имя местоположения: "puna", pathpath: "", location_phone: null,…}
длина: 1
Я попытался объединить эти массивы, используя concat и push , но это не сработало.
Я пробовал следующим образом:
const mergedarray = [].concat(...this.locations);
this.locationIds.push(...this.locations);
Как извлечь pk_location_id из этих массивов и сохранить его в другом массиве?
Я получаю ответ HTTP следующим образом:
ответ
После получения ответа я его фильтрую.
Код выглядит следующим образом:
this.locationFilteredList = this.allLocationArray[0].filter(
(book:Location) => book.parent_location_id === parent_location_id);
this.locations = this.locationFilteredList;
Может кто-нибудь предложить решение для этого?
Спасибо и всего наилучшего
Шилпа Кулькарни