Получить массив объектов из родительского массива объектов в ионном 3 - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть массив объектов, как показано ниже

Array1
(4) [{_index: "sitelist", _source:{dma: 1 , site :4}},{_index: "sitelist", _source:{dma: 2 , site :4}},{_index: "sitelist", _source:{dma: 3 , site :4}},{_index: "sitelist", _source:{dma: 4, site :4}}]

Теперь я хотел получить исходный объект и сохранить его в массиве, желаемый результат должен быть

Array2 
(4) [{dma: 1 , site :4},{dma: 2 , site :4},{dma: 3 , site :4},{dma: 4 , site :4}]

Iпытался использовать функцию фильтра как

let Array2 = Array1.filter(function(obj){
                return obj._source;
            });

Когда я console.log (Array2) Я не получаю желаемый результат, я получаю значения Array1, Как получить правильный вывод, любая помощь приветствуется .?

Ответы [ 2 ]

1 голос
/ 20 сентября 2019

Попробуйте это: Карта

let result = Array1.map(x=>x._source)
0 голосов
/ 20 сентября 2019

Вы можете использовать delete:

let Array2 = Array1.filter(function(obj){
                 return delete(obj._index);
             })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...