Skip to content Skip to sidebar Skip to footer

Rxjs Move Array Of Objects To Root Array

I am getting below set of data via Observable [ 0: {id: '12321', itemName: 'Item 1', category: 'All'}, 1: [ 0: {id: '423423', itemName: 'Sub Item 1', category: 'subcat'},

Solution 1:

Based on the image, you have an array of objects and array. You can flatten it using [].concat(...data). Use array#concat with spread syntax.

var data = [{id: "12321", itemName: "Item 1", category: "All"}, [{id: "423423", itemName: "Sub Item 1", category: "subcat"}, {id: "413212", itemName: "Sub Item 2", category: "subcat"}],{id: "65655", itemName: "Item 2", category: "All"}, {id:"87877", itemName: "Item 3", category: "All"}, [{id: "354345", itemName: "Sub Item 1", category: "subcat"}, {id: "123434", itemName: "Sub Item 2", category: "subcat"}, {id: "765767", itemName: "Sub Item 3", category: "subcat"}, {id: "854643",itemName: "Sub Item 4", category: "subcat"}]],
    result = [].concat(...data);
console.log(result);

Post a Comment for "Rxjs Move Array Of Objects To Root Array"