Я немного не понимаю Вашу структуру данных.
Если http.get
возвращает данные вроде:
[{
a: {...},
b: '...'
}]
, тогда Вы можете просто использовать:
this.http.get(this.url)
.pipe(map(({a, b}) => {
a.new_index = b;
return a;
}));
Пример jsfiddle ;
Но если Ваши данные действительно что-то вроде:
[
[{a: {...}, b: '...'}],
[{a: {...}, b: '...'}],
]
(как Вы обрабатываете в своем примере), значит, Вы можете использовать [].map
:
this.http.get(this.url)
.pipe(map(data =>
data.map(({a, b}) => {
a.new_index = b;
return a;
})
));
jsfiddle пример ;