var saperatedIngredients = [{ ingredients: (2) ['Aar maach', 'Fish fillet'] searchfilter: "marine fish" }, {ingredients: ['Active dry yeast'] searchfilter: "yeast" }, {ingredients: (5) ['Ajwain', 'Cumin powder', 'Tamarind', 'Tamarind paste', 'Tamarind water'] searchfilter: "miscellaneous derived edible product of plant origin" } ]pero quiero la salida como esta
const IngredientsArray = ['Aar maach', 'Fish fillet', 'Active dry yeast','Ajwain', 'Cumin powder', 'Tamarind', 'Tamarind paste', 'Tamarind water']alguien me ayuda con este problema
Simplemente puede usar flatMap()
var saperatedIngredients = [{ ingredients: ['Aar maach', 'Fish fillet'], searchfilter: "marine fish" }, {ingredients: ['Active dry yeast'], searchfilter: "yeast" }, {ingredients: ['Ajwain', 'Cumin powder', 'Tamarind', 'Tamarind paste', 'Tamarind water'], searchfilter: "miscellaneous derived edible product of plant origin" } ] const res = saperatedIngredients.flatMap(x => x.ingredients); console.log(res)También podrías usar reduce :
const ingredients = saperatedIngredients.reduce( (acc, item) => { acc.push(...item.ingredients) return acc }, [])